Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 April 30

SD

Sergey D in Flutter Developers — русскоговорящее сообщество
спасибо
источник
2019 May 01

M

Mike in Flutter Developers — русскоговорящее сообщество
Если кто-то помнит, у меня тут была проблема с тем, что очень медленно работала release версия этого репозитория:
https://github.com/stellarbear/scrypt_performance_test

Создал issue, мне немного подсказали, в чем может быть косяк:
https://github.com/flutter/flutter/issues/31552

Оказывается flutter build apk собирает 32 битную версию приложения

Далее я смог "подебажить" наконец-то медленную версию с помощью следующей команды":
flutter run --release --target-platform=android-arm

И с помощью таймеров мне удалось вычислить, что медленно работает функция blockXOR, а именно arr1[i] ^= arr2[j]

Напомню, что медленно только в release, в дебаге все летает

Никто не сталкивался с подобным? Что обычная побитовая операция занимает очень много времени в release версии?
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
Vyacheslav Egorov
я посмотрел - это все знакомые проблемы, AOT компилятор у нас не особо хорошо справляется с таким кодом в данный момент. На моих измерениях AOT версия (aka flutter release) 5x медленнее чем JITованная (aka flutter debug). Я зафайлил баг https://github.com/dart-lang/sdk/issues/34473, но я не обещаю что мы его сможем очень быстро починить, там есть определенные фундаментальные проблемы.
.
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
Так что пока, а может и впредь, математически ресурсоемкий код есть смысл выносить в натив.
источник
2019 May 02

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
https://stackoverflow.com/questions/49977864/flutter-how-to-make-a-widget-fill-remaining-space-in-a-column

такая же проблема, только это елемент листВью, и експандед не работает
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
что подскажете?
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
камон, ребята, задача елементарная..уже 5 часов сижу
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
матчперент полосочке
источник

A

Abripuit in Flutter Developers — русскоговорящее сообщество
А нарисовать на канве пробовали?
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
Рисовать не проблема, проблема с размером... Щас буду пробовать, после билда собрать размеры и перерисовать с полосочками... Но это отстой
источник

A

Abripuit in Flutter Developers — русскоговорящее сообщество
Artem Shkryab
Рисовать не проблема, проблема с размером... Щас буду пробовать, после билда собрать размеры и перерисовать с полосочками... Но это отстой
Пришлите свою разметку через gist
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
вот он должен занимать высоту родительского Row
источник

PP

Pavel Puhach in Flutter Developers — русскоговорящее сообщество
С чего вы взяли?)
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
С чего я взял что должен.... Ок, мне нужно что бы он занимал высоту родительского Row, Pavel Puhach есть идеи?
источник

PP

Pavel Puhach in Flutter Developers — русскоговорящее сообщество
Вынести его с column в первую очередь?
источник

PP

Pavel Pimenov in Flutter Developers — русскоговорящее сообщество
Artem Shkryab
вот он должен занимать высоту родительского Row
м.б. сделать у Coumn crossAxisAlignment: stretch
источник