SuperAPI AI 工具集

nuke-perf

通用与其它

查看项目

更新于 10-15 17:24

技能介绍

用途:nuke-perf 用于处理“变慢、开销大、需要优化”的场景,例如命令、接口、测试、函数或用户可见症状(如冷启动耗时 9 秒)。核心原则是无测量不优化:在获得可复现的基线数字并记录测量工具之前,不进入修复阶段;若目标确实无法测量,则停止并报告缺失的埋点。

主要能力:流程分为预检、基线与剖析、假设、修复、重新测量与门禁、结论。基线阶段多次运行测量(墙钟时间至少 3 次)并原样记录数字与方差;随后用对应技术栈工具做剖析,将热点函数、查询或分配记录到 perf.md。假设阶段按算法、IO 并发、分配内存等立场分组,每条假设须引用剖析证据并说明预期收益与最小改动。修复阶段一次只改一个假设的最小差异,禁止顺手重构或投机性缓存。验证由独立于修复者的验证者用同一测量工具重跑,并排粘贴前后数字,运行匹配门禁,判定为改进、无效果或回归。

使用方式:参数为 [mode](light 默认、full、plan 预检后打印并停止)、<target>(要优化的对象)和 --ask(在预检计划处暂停确认,默认不设门禁)。产物写入 .nuke/<日期>-<时间>-perf-<slug>/,包含 plan.md 与 perf.md。不执行 git add、git commit、git stash,不生成 .bak 文件,工作区保留供审查。

适用场景与限制:适合需要可量化性能改进的排查与优化任务。限制包括:无法测量时停止;未在剖析中显示为热点的改动会被拒绝;一次只允许一个改动;行为必须保持不变,门禁通过才算有效;达到假设波次或修复循环上限时,结论是带数字的诚实日志,而非“应该更快了”。