1

Каждый раз, когда я делаю снимок кучи после выполнения некоторой операции на моей веб-странице, размер увеличивается на 3-4 МБ. Если я продолжу делать это с 10 до 15 раз, размер моментальной копии кучи увеличивается до 100 МБ. Это доказывает, что у моего приложения есть утечка памяти?Профилирование JavaScript с использованием хромовых инструментов Dev

Операция, которую я выполняю, - это операция поиска, дающая одинаковые результаты каждый раз.

+0

Возможно. Просто потому, что ваша операция возвращает одни и те же результаты, не означает, что вы не делаете что-то вроде создания новых объектов или обработчиков событий или т.п. при каждом выполнении операции, а затем не очищаете эти объекты или ссылки на них. – ajp15243

+0

@ ajp15243: Должен ли я проверить вид временной шкалы, или этого достаточно, чтобы подтвердить тот факт, что у меня есть утечка памяти? – Aashish

+0

Я думаю, что только моментальный снимок кучи говорит о том, что происходит утечка памяти, так как ваша операция создает новые вещи, которые не удаляются или не используются повторно в следующий раз, когда выполняется операция, что проявляется в увеличении размера кучи, когда вы предположительно ничего не сделал, кроме как выполнить операцию. Я не совсем эксперт в представлении Timeline, но я думаю, что это расскажет вам больше информации о том, что создается. Вы можете использовать это вместе с отладчиком, если вам нужно выяснить, что именно создается, которое занимает память и когда оно создано. – ajp15243

ответ

Смежные вопросы