Формат метрик Bencher (BMF)
Встроенные адаптеры для тестовых стендов преобразуют вывод результатов тестирования в формат JSON формата метрик Bencher (BMF).
Пользовательские тестовые стенды должны выводить свои результаты в формате BMF JSON
и использовать адаптер json
.
Смотрите как отслеживать пользовательские бенчмарки для полного обзора.
Пример JSON в формате Bencher Metric Format (BMF)
В этом примере рассматриваются три Бенчмарка:
benchmark_name
Бенчмарк с двумя Параметрами:- Задержка (
latency
) - Пропускная способность (
throughput
)
- Задержка (
/bin/sh -c ./my_build_script.sh
Бенчмарк с одним параметром для отслеживания времени сборки (build-time
)my_binary
Бенчмарк с одним параметром для отслеживания размера файла (file-size
)
JSON схема формата метрик Bencher (BMF)
Это JSON схема для JSON формата метрик Bencher (BMF):
bencher mock
Подкоманда CLI bencher mock
используется для генерации тестовых данных в формате Bencher Metric Format (BMF) в формате JSON.
--count <COUNT>
Количество тестовых Бенчмарков для генерации.
--measure <MEASURE>
Измерение, которое будет использоваться для каждого Бенчмарка.
Можно указать несколько Измерений, используя параметр --measure
несколько раз.
По умолчанию используется встроенное Измерение latency
.
--pow <POW>
Степень 10, используемая для тестовых Метрик.
По умолчанию значение — 1
.
--fail
Выполнение с ошибкой.
--flaky
Случайные сбои во время выполнения.
--help
Вывести сообщение помощи.