Size: a a a

Dart & Flutter по-русски

2020 May 18

КМ

Кирилл Матросов... in Dart & Flutter по-русски
Александр Георгиевич
Привет всем. Есть вопрос. У меня Большие объёмы данных в list, + http и json decode. Какие альтернативы и варианты ускорить? Тут кто то писал что list в Дарте тормозной, на что более бысттрое можно заменить? Все пока в async выполняется, и ui чуть подвисает, лодер дёргается.  Как можно оптимизировать? Или путь только через изоляты?
источник

АГ

Александр Георгиевич... in Dart & Flutter по-русски
Ясно, значит ни какого существенного улучшения без изолятов не будет. Ок, спасибо.
источник

АТ

Артем Терещук... in Dart & Flutter по-русски
а что за изоляты ?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Артем Терещук
а что за изоляты ?
Начни с compute если не умеешь
источник

АТ

Артем Терещук... in Dart & Flutter по-русски
🅵🅾️🆇
Начни с compute если не умеешь
compute использую) другого не знаю
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Вот набросочек моего хелпера
https://gist.github.com/PlugFox/a7a5fd8ef307ea5f717855aff377dc2b
источник

M

Mitai in Dart & Flutter по-русски
Назар Калитюк
я пробую aqueduct. Нужно учесть, что не работает на дарт 2.8. Нужен 2.7 пока
от куда инфа то не работает? вроде стартует сервер
источник

АТ

Артем Терещук... in Dart & Flutter по-русски
спасибо
источник

В

Влад in Dart & Flutter по-русски
Други, подскажите пожалуйста. statusBarIconBrightness: Brightness.dark - при переходе в другое активити становится светлым. Возвращаюсь назад, все так же светлое.
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
А, окей, разобрался
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
короче продолжаю лупить дарт и сравнивать его с нодой

наделал базовых операций
https://gist.github.com/ifree92/8274451c540d057ae6f50e3b3d1916b7
https://gist.github.com/ifree92/a898c4dd0eb947d587f3811e8af31993

И в общем вот такие результаты тулзы ʼtime`
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
DART:
9.41 real        10.86 user         1.41 sys
408752128  maximum resident set size
        0  average shared memory size
        0  average unshared data size
        0  average unshared stack size
   734198  page reclaims
        0  page faults
        0  swaps
        0  block input operations
        0  block output operations
        0  messages sent
        0  messages received
        0  signals received
        0  voluntary context switches
    28468  involuntary context switches



NODEJS:
10.07 real        16.33 user         3.24 sys
1444696064  maximum resident set size
        0  average shared memory size
        0  average unshared data size
        0  average unshared stack size
   965100  page reclaims
        2  page faults
        0  swaps
        0  block input operations
        0  block output operations
        0  messages sent
        0  messages received
        0  signals received
        2  voluntary context switches
    68661  involuntary context switches
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
интересно что Дарт потратил ~400 мб ОЗУ для всех тех операций
а пиковая нагрузка на ОЗУ у ноды была 1.4гб.
Разница конечно катастрофическая
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
Ihor Levchenko
интересно что Дарт потратил ~400 мб ОЗУ для всех тех операций
а пиковая нагрузка на ОЗУ у ноды была 1.4гб.
Разница конечно катастрофическая
круто
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
а есть где то сохранённые данные или графики прозводительности
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
?
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
Yerassyl Maikhanov
а есть где то сохранённые данные или графики прозводительности
да я пока так.. запускаю time ./compiled_binary
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
и смотрю пока базовые метрики
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
как будет больше времени - хочу сделать более глубокое сравнение
источник