perf-benchmarker について
定められた時間と出力規則に従い、性能ベンチマークを順次実行するスキルです。測定前のウォームアップ、異常値の再実行、マーカー付き JSON 指標の出力を求めます。
主な機能
- 01ベンチマークの順次実行
- 02最短実行時間の遵守
- 03測定前のウォームアップ
- 04異常結果の再実行
- 05マーカー付き JSON 指標の出力
活用シーン
- 01性能シナリオの一貫した測定
- 02構造化されたベンチマーク結果の作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ composio-community/ awesome-claude-plugins --skill perf-benchmarkerインストール後、Claude Code で/perf-benchmarkerを入力して読み込まれたか確認します。
詳細
perf-benchmarker
厳格な時間ルールに従って、ベンチマークを順番に実行します。
正式な仕様として docs/perf-requirements.md に従ってください。
必須ルール
- ベンチマークは必ず順番に実行してください(並列実行は禁止です)。
- 最小実行時間:1回あたり60s(バイナリサーチの場合のみ30s)。
- ウォームアップ:計測前に最低10s。
- 異常値が出た場合は再実行してください。
出力形式
command: <benchmark command>
duration: <seconds>
warmup: <seconds>
results: <metrics summary>
notes: <anomalies or reruns>
出力契約
ベンチマークでは、以下のマーカーの間に JSON メトリクスブロックを必ず出力してください。
PERF_METRICS_START
{"scenarios":{"low":{"latency_ms":120},"high":{"latency_ms":450}}}
PERF_METRICS_END
制約
- バイナリサーチフェーズ以外では、短時間の実行は禁止です。
- ベンチマーク中はコードを変更しないでください。
コメント
Markdown 対応