benchmark-optimization-loop
当需要提升系统速度或运行效率时,此技能提供结构化优化循环。它帮助用户建立基线、生成变体、测量结果并选择最佳方案,确保每次优化都基于实证而非猜测。适用于性能调优、延迟降低、成本控制等场景。
npx skills add https://github.com/affaan-m/ecc --skill benchmark-optimization-loopBefore / After 效果对比
1 组在没有这个技能之前,用户通常依赖经验手动调整参数,反复试验,缺乏结构化方法。一次优化周期可能花费数小时甚至数天,且结果难以复现,容易陷入局部优化。
此技能提供了明确的循环步骤:基线测量、变体生成、跑实验、验证正确性、选择最优。用户可以在数十分钟内完成多个变体的对比测试,并确保每次优化有据可依,结果可重复。
Benchmark Optimization Loop
Use this skill to convert "make it 20x faster" or "try 50 recursive optimizations" into a bounded measured loop that can actually improve a system.
Required Baseline
Do not optimize until these exist:
- the operation being optimized;
- the correctness gate that must stay green;
- the metric: wall time, p95 latency, rows/sec, cost/run, memory, error rate;
- the current baseline;
- the search budget: max variants, max time, max spend, max data impact.
If the user asks for an unrealistic target, keep the ambition but make the loop bounded and measurable.
Loop
- Measure the baseline.
- Identify bottlenecks from evidence.
- Generate variants that test one hypothesis each.
- Run variants with the same input shape.
- Reject variants that fail correctness, safety, or reproducibility.
- Promote the fastest safe variant.
- Codify the winning path in a script, command, test, config, or doc.
- Rerun the baseline and winner to confirm the delta.
Variant Table
Track variants like this:
Variant | Hypothesis | Command | Time | Correct? | Notes
baseline | current path | npm run job | 120s | yes | stable
batch-500 | fewer round trips | npm run job -- --batch 500 | 42s | yes | winner
parallel-8 | more workers | npm run job -- --workers 8 | 31s | no | rate limited
Recursive Search
For recursive or hyperparameter work:
- persist every run to a ledger;
- compare against the prior accepted winner, not only the previous run;
- keep a holdout or replay check;
- stop when improvement is within noise, correctness fails, cost exceeds the budget, or the search starts changing more variables than it can explain.
Use phrases like "best measured safe variant" instead of "global optimum" unless the search space was actually exhaustive.
Promotion Gate
A variant cannot become the new default until:
- correctness tests pass;
- the performance delta is repeated or explained;
- rollback is obvious;
- the change is encoded in source control or a durable runbook;
- the final summary includes exact commands and measurements.
用户评价 (0)
发表评价
暂无评价
统计数据
用户评分
为此 Skill 评分