Бенчмаркинг / Профилирование JavaScript - PullRequest
5 голосов
/ 13 февраля 2012

В настоящее время я изучаю возможности для профилирования / тестирования кода javascript с точки зрения поведения во время выполнения.Я знаю, что есть некоторые достойные инструменты, если вы запускаете код в своем браузере (firebug, chrome dev-tools и т. Д.), Но я ищу метод, который можно автоматизировать для тестирования.Если возможно, я бы хотел интегрировать тесты производительности (например, время выполнения определенных функций / блоков кода) в цикл CI.Кроме того, я хотел бы собрать информацию о распределении памяти во время выполнения.

В настоящее время я отслеживаю время выполнения функций / кодовых блоков, добавляя код отслеживания вручную.Кто-нибудь реализовал лучшее решение для этого?Как вы определяете / тестируете свой JS-код?

Пожалуйста, поделитесь своим опытом со мной!Спасибо

1 Ответ

2 голосов
/ 08 февраля 2013

Джон Резиг написал в 2009 году о бесплатном инструменте , который подробно описывает IE (и теперь Firefox). По словам производителя, Премиум-версия также интегрируется с Selenium и поддерживает скрипты Web Driver.

...