с пользователем?
Т.е. когда виджет отрисовался и готов к использованию
Неужели build метод виджета самая лучшая точка?
Насколько я понимаю, билд настолько мгновенен, что просто не учитывается Все такие операции проводятся в initState
Условно я хочу понять разницу рендеринга UI на слабом девайсе и на хайэнд. Сейчас в компании просто трекается всё в блоке, но мне кажется можно сделать лучше
В методе билд ты ничего не затречишь Так как сможешь добавить эти операции только перед return метода билд Соответственно они выполнятся перед рендерингом
Если эти устройства есть на руках, можно просто глянуть через вкладку Performance дев тулзов, в profile режиме
Мне нужна усреднённая статистика всех пользователй, сколько тратится время на рендер экрана, поэтому девтулзы не прокатят, я ивенты в аналитику отслылаю
А смысл? Втюхать инвесторам/заказчикам флаттер? Для нужд разработчика достаточно тестирования на заведомо слабом девайсе Зачем нужен средний уровень?
Понимать сколько рендерится экран у среднего пользователя. У нас есть трешхолд значения после которых начинают стрелять алерты, что экран долго грузится. В моем понимании это сейчас работает неправильно и условно на слабом девайсе значение сильно отличается от среднего Трекинг сейчас устроен так, что старт трекаетс в инит евенте блока, а конец в ивенте когда с бека пришел ответ, но это немного неправильно, ибо тут не учитывается время на отрисовку UI
Можно так накосячить, что статичный экран будет постоянно ребилдится. Или так наговнять в билд методе, что и за секунду не отрисуется экран. В целом в 16-32 миллисекунды вложиться можно.
Это всё понятно, поэтому и хочется трекать TTI (Time to Interactive)
- старт ивент при открытии экрана - end ивент в конце основного билд метода (убедиться что он вызван будет только раз, через какую бульку в стейте например)
Сейчас вы меняете бэк-отзывчивость (это сотни миллисекунд, секунды, десятки секунд). Зачем ещё мерять билд? Это другой порядок (миллисеки). Хотя для научной работы по статистике можно
Есть же addPostFrameCallback
Обсуждают сегодня