В любой непонятной ситуации, когда приложение беспробудно раздувается в процессе его работы, тормозит, сбоит и не желает останавливаться на достигнутом - ищи утечку по памяти... В этом может помочь 3 инструмента: DevTools, Dart Code Metrics (DCM) и пакет leak_tracker. Помимо того, как их использовать, в этой статье (EN) еще можно почитать про:

👉 Какие могут быть причины у утечки памяти

👉 В чем отличие утечки памяти от раздувания памяти (Memory Leak vs Memory Bloat)

👉 Общую концепцию работы сборщика мусора Dart

👉 Почему сборщик мусора не может предотвратить все утечки памяти

👉 Жизненный цикл виджетов и как он влияет на память

Текст про DevTools и leak_tracker начинается отсюда ;)

#article@madteacher_channel