Рефакторинг и GrTextBlobRedrawCoordinator

Igor Kravchenko
It_challenge
Published in
Jun 6, 2022

При большом рефакторинге, особенно когда он идет долго(большой проект или пэт проект) самое ужасное, когда ты не понимаешь почему приложение виснет :D

Так случилось у меня — я начал оптимизировать, искать просадки, отключать кэширование в Hive, потом получение данные(частями и полностью), дошел до страницы с пустым Container, которая вешала приложение!

Flutter Developer tools особо не помог, а вот из нативного профайлера ios увидел метод движка который все вешает — кстати рекомендую затестить нативные инструменты!

https://github.com/flutter/flutter/issues/98275 — в мастер ветке уже поправили, но планирую переписать Home страницу, скорее всего из-за нее вся проблема)

Есть надежда на скорую новую версию, где переписано много кода (оптимизаций и новой архитектуры), а потом и новые функции =)

--

--