Ответ 1
Используя Инструменты разработчика Chrome Developer, вы можете получить снимок того, что использует ваш процессор и получить снимок памяти.
Возьмите 2 снимка. Выберите этот первый и переключитесь на сравнение, как показано ниже.
Треугольный столбец - это дельта или изменение математического символа. Поэтому, если ваши дельта положительны, вы создаете больше объектов в памяти. Я бы сделал следующий снимок через определенный промежуток времени, скажем, 5 минут. Затем сравните результаты снова. Глядя на deltastrong >
Если ваши дельта постоянные, вы отлично справляетесь с управлением памятью. Если это отрицательно, ваш код чист, и ваши использованные объекты могут быть правильно собраны, снова отличная работа.
Если ваши дельта продолжают расти, у вас, вероятно, есть утечка памяти.
Кроме того,
document.getElementsByTagName('*'); // a count of all DOM elements
было бы полезно узнать, неуклонно увеличиваете ли вы элементы DOM.