Просмотр исторических данных о производительности с помощью benchmark.js и процесса сборки
Есть ли node.js
модуль, который работает benchmark.js
и сравнивает предыдущие результаты (исторические данные, хранящиеся в файле), выдавая предупреждения, если изменения производительности превышают определенный порог?
Я стремлюсь к чему-то похожему на то, что в настоящее время достигается при установке кармы, жасмина и покрытия кода (Стамбул).
Я уже построил грубую версию этого процесса тестирования производительности, используя require.js для загрузки различных тестов для модулей отдельно (аналогично настройке модуля). PerfRunner.html
запускает тесты, и пустая страница заполняется текстовыми данными:
new Collection() x 3,727,840 ops/sec ±1.48% (95 runs sampled)
collection.add() x 687,129 ops/sec ±23.36% (65 runs sampled)
В настоящее время я ищу изменения в данных на глаз, но, очевидно, нецелесообразно отслеживать все эти данные вручную.
Если модуль недоступен, некоторые советы о том, как это можно настроить с помощью доступных в настоящее время инструментов (node, gulp, karma и т. Д.), Будут полезны.