Просмотр исторических данных о производительности с помощью 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 и т. Д.), Будут полезны.

0 ответов

Другие вопросы по тегам