benchmark-optimization-loopcommit 0765f7aSKILL.md · 性能优化
基准优化循环
把提速需求转为有边界的测量循环:先测基线,每个变体只验证一个假设,选出通过正确性关卡的最快方案。
npx skills add affaan-m/ECC --skill benchmark-optimization-loop已选中命令,请手动复制。
- 权限
- read-repo
- write-files
- shell
- network
- 兼容工具
- Claude Code, Codex, Cursor, Copilot, OpenCode
- GitHub
- 294.3k
- 来源
- 社区 · Affaan Mustafa
- 状态
- 扫描通过
- 许可证
- MIT
- 分类
- 性能优化
核心规则
在明确优化对象、正确性关卡、指标、基线和搜索预算之前,不要开始优化。
执行阶段
阶段 01确立基线条件
明确要优化的操作、必须保持通过的正确性关卡、指标、当前基线,以及变体数、时间、花费和数据影响的上限。
阶段 02测量并定位瓶颈
测量基线,并根据证据而不是猜测找出瓶颈。
阶段 03生成并运行变体
每个变体只验证一个假设,用相同输入形态运行并记入变体表;递归搜索时把每次运行写入台账,并与此前的胜出者比较。
阶段 04通过关卡晋升
淘汰未通过正确性、安全性或可复现性的变体;只有测试通过、提升可重复且易于回滚时,最快的安全变体才成为默认。
阶段 05固化并复核
把胜出方案写入脚本、命令、测试、配置或文档,重新运行基线和胜出者确认差值,并在总结中给出确切命令和测量结果。
权限说明(据 SKILL.md 整理)
| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 修改代码,并把胜出方案固化到脚本、测试、配置或文档中。 |
| 命令执行 | 需要 | 运行基线和各变体的基准测试,以及正确性测试。 |
| 网络外发 | 不需要 | 技能未要求访问网络。 |
SKILL.md 头部信息(YAML)
---
name: benchmark-optimization-loop
description: Convert 'make it faster' requests into a bounded measured optimization loop — baseline first, generate one-hypothesis variants, benchmark each against a correctness gate, and promote the fastest safe variant with reproducible commands. Use when asked to speed something up, try many variants, run recursive optimization, benchmark latency/throughput/cost, or pick the best implementation by repeated measured tests.
license: MIT
metadata:
origin: ECC
tools: Read, Write, Edit, Bash, Grep, Glob
---相关技能
规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。