JavaScript Memory profiler для Firefox
есть ли инструмент / плагин/функция для Firefox, который будет сбрасывать использование памяти объектов Javascript, которые вы создаете на странице / скрипте? Я знаю о профилировщике Firebug, но мне бы хотелось чего-то большего, чем просто раз. Что-то похожее на то, что Yourkit для профилирования Java из памяти.
причина в том, что сотрудник использует id для "ключей" в массиве и создает 1000 пустых слотов, когда он это делает. Он считает, что это безвредно, тогда как мое мнение отличается. Я хотел бы предложить некоторые доказательства, чтобы доказать, прав я или нет.
5 ответов:
Я не пробовал инструменты проверки программного обеспечения, но у Mozilla есть инструменты, которые отслеживают общую память, потребляемую firefox для устранения утечек:
http://www.mozilla.org/performance/tools.html
и:
https://wiki.mozilla.org/Performance:Leak_Tools
есть также Этот парень, говорящий, чтобы избежать больших массивов в контексте закрытия, к статье дно
Я думаю JavaScript Memory Validator от Software Verification Limited может помочь вам, у него есть представление распределения, представление объектов, представление поколений и т. д. Это не бесплатно, но вы можете использовать ознакомительную версию, чтобы проверить код вашего коллеги. Они также имеют валидаторы производительности и покрытия...
посмотреть источник. Разреженные массивы не занимают много памяти, но если ваш коллега не нужны
Arrayфункциональность, он должен использовать обычныйObjects в любом случае.
попробуйте
about:memoryкоторый показывает, сколько памяти занимает каждое окно и сколько из него посвящено объектам JS. Он дает высокоуровневую сводку без использования каждого объекта, но это хорошая отправная точка для изучения требований к памяти сайта.
вы можете использовать инструменты разработчика Mozilla. Чтобы использовать расширенные инструменты разработчика Firefox, вам нужно создать отладочную сборку вместо сборки выпуска. Для получения дополнительной информации о процессе строительства см. страница. Кроме того, дополнительную информацию об использовании инструментов разработчика Mozilla вы можете найти в этом статьи.
Comments