Подкоманда CLI bencher noise
bencher noise
Подкоманда CLI bencher noise измеряет шум окружения, чтобы помочь вам понять, насколько надёжными будут результаты ваших бенчмарков.
Она запускает серию микро-бенчмарков и собирает метрики платформы для формирования составной оценки шума.
Выполняются следующие измерения:
- Compute Jitter: Измеряет стабильность вычислений CPU, выполняя плотные арифметические циклы и отслеживая коэффициент вариации (CoV) между итерациями.
- Cache Jitter: Измеряет стабильность доступа к кешу памяти, выполняя последовательные чтения буфера размером с кеш L3.
- I/O Jitter: Измеряет стабильность файловых операций ввода-вывода, записывая и читая временные файлы и отслеживая временну́ю вариацию.
- CPU Steal: На виртуализированных платформах определяет, сколько процессорного времени забирает гипервизор.
- Noise Score: Составная оценка (0–100 дБ), объединяющая все измерения в единый показатель уровня шума окружения.
Использование bencher noise
bencher noise [OPTIONS]Параметры
--duration <SECONDS>
Общая продолжительность измерения в секундах.
По умолчанию: 60
--format <FORMAT>
Формат вывода для отчёта о шуме.
human: Читаемый терминальный вывод с визуальными полосами шума и рекомендациями.json: Вывод в формате BMF (Bencher Metric Format) JSON, подходящий для передачи вbencher run.
По умолчанию: human
--quiet
Подавить вывод прогресса и печатать только финальный результат. Полезно для скриптов и CI-окружений.
--help
Вывести справку.