Benchmark

作者 affaan-mef648e01899b無授權條款275K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫3 天前更新

このスキルを使用して、パフォーマンスベースラインを測定し、PR前後の回帰を検出し、スタック代替案を比較します。

AI 產生的概覽

量測效能基準,偵測變更前後的效能回歸,並比較技術棧替代方案。

功能
這個技能定義了包含四種模式的基準測試流程:頁面效能(透過瀏覽器 MCP 量測 Core Web Vitals 與資源大小)、API 效能(延遲百分位數與負載測試)、建置效能(冷建置、熱重載、測試、型別檢查、Lint、Docker 建置時間)以及前後比較。它會把基準以 JSON 形式存放在 .ecc/benchmarks/ 底下,方便用 Git 追蹤並在團隊間共享。文件也說明了與 CI 以及其他技能在部署後監控和出貨前檢查清單上的整合方式。
適用情境
適用於衡量 PR 帶來的效能影響、為專案建立效能基準、調查「感覺變慢」的回報、在發布前確認效能目標,或把目前技術棧與替代方案做比較。
執行需求
僅為指示性內容,未附帶任何腳本。頁面指標部分引用了瀏覽器 MCP;API、建置與比較模式需要相應的端點、建置工具,以及可被 Git 追蹤的程式碼倉庫。

ベンチマーク — パフォーマンスベースラインと回帰検出

使用時期

  • PR前後にパフォーマンスへの影響を測定
  • プロジェクトのパフォーマンスベースラインを設定
  • ユーザーが「遅く感じる」と報告したとき
  • ローンチ前 — パフォーマンスターゲットを満たしていることを確認
  • スタックを代替案と比較

動作方法

モード1:ページパフォーマンス

ブラウザMCPを介してリアルブラウザメトリクスを測定:

1. 各ターゲットURLに移動2. Core Web Vitalsを測定:   - LCP (Largest Contentful Paint) — ターゲット < 2.5s   - CLS (Cumulative Layout Shift) — ターゲット < 0.1   - INP (Interaction to Next Paint) — ターゲット < 200ms   - FCP (First Contentful Paint) — ターゲット < 1.8s   - TTFB (Time to First Byte) — ターゲット < 800ms3. リソースサイズを測定:   - 合計ページウェイト(ターゲット < 1MB)   - JSバンドルサイズ(ターゲット < 200KBgzipped)   - CSSサイズ   - 画像ウェイト   - サードパーティスクリプトウェイト4. ネットワークリクエストをカウント5. レンダリングブロッキングリソースをチェック

モード2:APIパフォーマンス

APIエンドポイントをベンチマーク:

1. 各エンドポイントに100回ヒット2. 測定:p50、p95、p99レイテンシ3. トラック:レスポンスサイズ、ステータスコード4. ロード下でテスト:10個の同時リクエスト5. SLAターゲットと比較

モード3:ビルドパフォーマンス

開発フィードバックループを測定:

1. コールドビルド時間2. ホットリロード時間(HMR)3. テストスイート期間4. TypeScriptチェック時間5. Lint時間6. Dockerビルド時間

モード4:前後の比較

変更前後に実行して影響を測定:

/benchmark baseline    # 現在のメトリクスを保存# ... 変更を加える .../benchmark compare     # ベースラインと比較

出力:

| Metric | Before | After | Delta | Verdict ||--------|--------|-------|-------|---------|| LCP | 1.2s | 1.4s | +200ms | WARNING: WARN || Bundle | 180KB | 175KB | -5KB | ✓ BETTER || Build | 12s | 14s | +2s | WARNING: WARN |

出力

.ecc/benchmarks/にJSONとしてベースラインを保存。Gitで追跡されるため、チームはベースラインを共有します。

統合

  • CI:すべてのPRで/benchmark compareを実行
  • /canary-watchとペアリングしてデプロイ後の監視
  • /browser-qaとペアリングして完全な出荷前チェックリスト

來源與署名

來源:affaan-m/ecc位於docs/ja-JP/skills/benchmark提交ef648e0

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架