Объясните ситуацию с выявлением утечек памяти в dev tools?
Первое, что нагуглил про это - уже прочитал( статья из Яндекс блога, поэтому не стоит предлагать)
Хочу понять, если у меня в timeline идет рост потребления памяти, а затем я нажимаю на стоп и смотрю - мы не опустились до baseline => возможно утечка( или еще не сработал GC)
НО: стоит ли нажимать на кнопку сборщика и затем останавливать процесс и уже анализировать - если упало до baseline то утечки нет
Просто снепшоты показывают все время рост( после каждых 10 действий каждый последующий снепшоп показывают все больше занятой памяти) а если включить таймлайн и нажать на сборщик то все нормализуется. Не могу понять чему верить?!
Ну давайте рассуждать. Если вы приказали собрать мусор и он собрался и удалился, значит сборщик сам бы все почистил если бы памяти стало малова-то. Просто вы не дождались этого момента. С другой стороны, если после ручной сборки мусора память не опустилась до baseline то есть вероятность утечки памяти.