Fork me on GitHub
#clojure-russia
<
2016-04-10
>
seryh12:04:55

никто не подскажет как можно вызвать из java методы вот этого класса https://github.com/seryh/gpsservices/blob/master/src/gpsservices/core.clj ? не пойму как там имена методов генерятся, в какой нотации. с java опыта ноль

seryh12:04:07

с defrecord опять же непонятно как там работать

misha15:04:42

@artemyarulin: это тот же семпл пачки датаскрипт транзакций, но уже на девайсе (в дебаг моде, с фигвилом и тд)

2016-04-10 18:23:29.519
2016-04-10 18:23:29.655
2016-04-10 18:23:29.763
2016-04-10 18:23:29.867
2016-04-10 18:23:29.972
2016-04-10 18:23:30.077
2016-04-10 18:23:30.189
2016-04-10 18:23:30.293
2016-04-10 18:23:30.394
2016-04-10 18:23:30.496
2016-04-10 18:23:30.595
2016-04-10 18:23:30.693
2016-04-10 18:23:30.794
2016-04-10 18:23:30.901
всё таки айфон 5 - это не квадкорный макбук про harold (https://clojurians.slack.com/archives/clojure-russia/p1460018902002959)

artemyarulin16:04:33

@misha: Т.е. получается 100мс на один апдейт?

artemyarulin16:04:37

или это пулл?

misha17:04:41

это апдейт -_-

artemyarulin17:04:16

а read скок занимает? Ну такой средний - пяток полей и пару десятков результатов?

artemyarulin17:04:58

а еще кста ты DS потом сериализуешь куда? Чтоб на диск сохранить например?

misha17:04:05

да, в асинк сторадж пишу

misha17:04:57

надо заново запускать всё, пулл вроде 100мс, но позже скажу. попробую запустить с оптимизациями всякими

misha17:04:28

может чего подскажешь почитать, как без фигвила и с оптимизациями на девайс деплоить?

artemyarulin17:04:03

не думаю что тут чего измениться - по памяти разве что, перформанс не изменится. На андроиде и по 300мс будет(

artemyarulin17:04:19

ты re-natal юзаешь? посмотри ридми, там есть вродь

misha17:04:10

ну там с фигвилом и тд. но да, транзакции сильно быстрее 100мс не будут

artemyarulin17:04:15

печаль вообще - 100мс как-то дофега по мне

misha17:04:19

@artemyarulin: справедливости ради, я пишу юзерский контент в ту же DS базу, что и весь остальной контент, который юзер менять не может, и остального контента там дофига вообще. но нужно замерять. пока что всё на девайсе грустно, но надежда есть

artemyarulin17:04:02

ну так то да. Можно конечно какой атом как кеш юзать, а потом уже оттуда в DS. Но зафега тада DS вообще...

misha17:04:50

это хороший вопрос. сильно зависит от апликейшена. мне - нужен, у меня сильно ветвистое всё в бд

misha17:04:57

с другой стороны, мне большинство результатов транзакций не нужны, и было бы круто в отдельном треде всё писать в дс. но япока не нашел как

artemyarulin17:04:12

ты ом некст не смотрел? Там по сути язык запросов почти как из датомика + атом как сторадж

misha17:04:22

если бы только датаскрипт тормозил harold

misha17:04:57

но я разбирался долго с ноленовской нормализацией и оно как-то сложно налазит

artemyarulin17:04:24

угу - я тоже дропнул ом после 3 месяцев попыток

artemyarulin17:04:28

а что еще тормозит?

misha17:04:31

+ потом писать еще сериализацию/синхронизацию с бекэндом

misha17:04:01

хз, всё сильно медленнее, чем в эмуляторе kappa

misha17:04:18

но нужно потюнить датаскрипт, а потом на остальное смотреть

misha17:04:41

померджить транзакции в одну, пусть и в 100мс

misha17:04:45

потюнить rum/react'ы на компонентах, а то если неаккуратно делать, обновляя что-то на 5 по счету вьюхе - первая реагирует и тащит из датаскрипта данные

artemyarulin17:04:50

может чирканешь про замеры в #C0E1SN0NM ? Там много народу про него спрашивают - так хоть может они в курсе будут

misha17:04:55

ок, тока завтречко, растерял все логи

dottedmag19:04:44

Так что, получается, нормально на девайсах ничего не поиспользовать?

dottedmag19:04:00

а риакт-нэйтив только в OS X не тормозит?

artemyarulin20:04:33

нене, все нормально - датаскрипт работает со скрипом simple_smile Реакт-нейтив цветет и пахнет на мобайле

misha21:04:42

датаскрип kappa