bencher noise CLIサブコマンド
bencher noise
bencher noise CLIサブコマンドは、ベンチマーク結果がどれだけ信頼できるかを理解するために環境ノイズを測定します。
一連のマイクロベンチマークを実行し、プラットフォームメトリクスを収集して、複合ノイズスコアを生成します。
以下の測定が実行されます:
- Compute Jitter: タイトな算術ループを実行し、イテレーション間の変動係数(CoV)を追跡することで、CPU計算の一貫性を測定します。
- Cache Jitter: L3キャッシュサイズのバッファに対してシーケンシャルリードを実行することで、メモリキャッシュアクセスの一貫性を測定します。
- I/O Jitter: 一時ファイルの書き込みと読み取りを行い、タイミングのばらつきを追跡することで、ファイルシステムI/Oの一貫性を測定します。
- CPU Steal: 仮想化プラットフォームで、ハイパーバイザーによってどれだけのCPU時間が奪われているかを検出します。
- Noise Score: すべての測定を環境ノイズレベルの単一の指標に組み合わせた複合スコア(0〜100 dB)。
bencher noise 使用方法
bencher noise [OPTIONS]オプション
--duration <SECONDS>
合計測定時間(秒単位)。
デフォルト: 60
--format <FORMAT>
ノイズレポートの出力形式。
human: 視覚的なノイズバーとアドバイス付きの人間が読めるターミナル出力。json: BMF(Bencher Metric Format)JSON出力。bencher runにパイプするのに適しています。
デフォルト: human
--quiet
進捗出力を抑制し、最終結果のみを表示します。 スクリプトやCI環境に便利です。
--help
ヘルプを表示します。