@vispik88

Как почистить compiled code в памяти (Chrome Profiler)?

Ребята, подскажите вот что: оптимизировал недавно работу игры на JS, столкнулся с ростом памяти браузера. Начал смотреть в профайлере снапшоты, заметил что растёт compiled_code и arrays.
Заглядывал внутрь - ничего внятного не получил, встречаются периодически куски моего кода, но в большинстве своём что-то неопозанное.
Вопрос: как очистить в памяти compiled code ячейки? Как с эти бороться? Что может вызывать рост?

Спасибо
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Необходимо помнить, что браузер может очистить память не сразу когда объект стал недостижим, а чуть позже. Например, сборщик мусора может ждать, пока не будет достигнут определенный лимит использования памяти, или запускаться время от времени.

Поэтому если вы думаете, что нашли проблему и тестовый код, запущенный в цикле, течёт — подождите примерно минуту, добейтесь, чтобы памяти ело стабильно и много. Тогда будет понятно, что это не особенность сборщика мусора.


Ну а вообще, дело может быть в чем угодно. К примеру, что-то связанное с асинхронностью. Никому отсюда не видно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы