Профилирование памяти Javascript - IE6 - PullRequest
1 голос
/ 16 февраля 2009

У нас есть приложение, которое действительно плохо работает в IE6, приложение в значительной степени опирается на javascript, и большая часть активности происходит на одной странице.

В IE6 кажется, что память накапливается и никогда не очищается, даже когда вы переходите на другой сайт!

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

Ответы [ 3 ]

2 голосов
/ 08 марта 2009

Одним из лучших инструментов, которые я нашел, является IE Sieve, детектор утечек памяти для Internet Explorer, который является улучшенной версией капельницы - http://home.wanadoo.nl/jsrosman/

1 голос
/ 16 февраля 2009

Это хорошо читает:

Инструмент, который был мне полезен:

  • Process Explorer - показывает реальное использование памяти процессной памятью.

Что я делаю, так это обновляю javascript-страницу и проверяю, увеличивается ли использование памяти (не должно). Если это так, то есть утечка. Затем я закомментирую блоки кода до тех пор, пока он не утечет, и пытаюсь сузить его.

1 голос
/ 16 февраля 2009

Ну, IE6 в корне сломан, это не должно быть сюрпризом для любого веб-разработчика. Браузер все еще так широко используется среди ваших пользователей, что это проблема?

В любом случае, я знаю, что IE6 теряет память всякий раз, когда вы используете циклические ссылки в Javascript. Его сборщик мусора слишком сломан, чтобы справиться с ними, поэтому они никогда не освободятся.

...