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 以及其他技能在部署后监控和发布前检查清单方面的集成。
适用场景
适用于衡量拉取请求带来的性能影响、为项目设定性能基线、排查“感觉变慢”的反馈、在发布前确认性能目标,或将当前技术栈与替代方案进行比较。
运行要求
仅为说明性指令,不附带脚本。页面指标部分引用了浏览器 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 从公开仓库中收录这些内容。

举报或申请下架