skills/smithery.ai/benchmark-analyzer

benchmark-analyzer

Installation
SKILL.md

手順

  1. ベンチマーク対象の特定:
    • ユーザー指定がある場合: その関数
    • 指定がない場合: パフォーマンスが重要な関数を検出
  2. 既存ベンチマークの確認:
    • *_test.go 内の Benchmark 関数を検索
    • 存在しない場合は、ベンチマーク関数を生成
  3. ベンチマーク実行:
    • go test -bench=. -benchmem -benchtime=3s を実行
    • 複数回実行して安定した結果を取得
  4. 結果の分析:
    • ns/op (1操作あたりのナノ秒)
    • B/op (1操作あたりのバイトアロケーション)
    • allocs/op (1操作あたりのアロケーション回数)
  5. ボトルネック特定:
    • CPU プロファイリング(必要に応じて)
    • メモリプロファイリング(アロケーションが多い場合)
    • go test -bench=. -cpuprofile=cpu.prof
  6. 改善提案:
Installs
1
First Seen
Mar 25, 2026
benchmark-analyzer from smithery.ai