Подкоманда 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

Вывести справку.



Published: Mon, March 9, 2026 at 12:00:00 PM UTC