Даже если иногда кажется, что firefox выделяет все больше и больше памяти, это может быть обманчиво.Сборщик мусора в Firefox работает несколько странно (для меня).Не удивительно, что Firefox решает освободить огромную часть памяти за 2-8 минут.Вероятно, стоит заглянуть в исходный код.
Однако вы можете ускорить процесс, используя null
некоторые ваши переменные / ссылки, так что сборщик мусора сможет обнаружить чуть раньшеот чего следует отказаться.Это особенно хорошая идея с элементами / ссылками холста.Таким образом, простая установка не более используемых / нужных переменных
myCanvasRef = null;
должна помочь вам.Если вы все еще думаете, что Firefox использует слишком много памяти, откройте новую вкладку и введите about: memory .Это даст вам подробное представление о текущем использовании памяти браузера.Например, вы можете увидеть, используется ли эта память для кода Javascript, изображений или другого материала, который очень полезен для удержания плохих парней.