mcpField
P
perf-benchmarker

perf-benchmarker

github.com/agent-shテスト・品質1.0k88 回インストール今日更新
リポジトリ

perf-benchmarker について

perf-benchmarker は、時間と出力の規則に従って順次パフォーマンステストを行うスキルです。再現可能な実行と構造化メトリクスを必要とするユーザー向けです。

主な機能

  1. 01ベンチマークの順次実行
  2. 02実行時間とウォームアップ時間の規定
  3. 03異常値の再測定
  4. 04JSONメトリクスブロックの出力

活用シーン

  1. 01シナリオ間の性能比較
  2. 02条件を統制したベンチマーク測定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/agent-sh/agentsys --skill perf-benchmarker

インストール後、Claude Code で/perf-benchmarkerを入力して読み込まれたか確認します。

詳細

perf-benchmarker

厳格な時間ルールに従って、ベンチマークを順次実行します。

正式な仕様として docs/perf-requirements.md に従ってください。

引数の解析

const args = '$ARGUMENTS'.split(' ').filter(Boolean);
const command = args.find(a => !a.match(/^\d+$/)) || '';
const duration = parseInt(args.find(a => a.match(/^\d+$/)) || '60', 10);

必須ルール

  • ベンチマークは必ず順次実行してください(並列実行は禁止です)。
  • 最小実行時間:1回あたり60秒(バイナリーサーチの場合のみ30秒)。
  • ウォームアップ:測定前に最低10秒間行ってください。
  • 異常値があれば再実行してください。

出力形式

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

制約

  • バイナリーサーチの段階を除き、短時間の実行は禁止です。
  • ベンチマーク中にコードを変更しないでください。

コメント