用途:针对指定文件中的目标函数进行性能优化。通过自动研究循环,先建立基准,再研究最佳实践,生成 3-7 个优化假设并逐一验证,只保留带来明显提升的改动。
主要能力:预检(文件存在、函数可识别、测试基础设施与覆盖、git 干净状态,缺失则阻断);自动检测或生成基准,运行 5 次取中位数;通过 MCP 工具链(Context7/Ref/WebSearch)检索优化技术;按预期收益生成假设并排序;逐条应用、跑测试、基准对比,提升达到阈值则保留并提交,否则回滚;写实验日志并输出报告。
必要用法:输入 target_file 与 target_function,或来自 ln-650 的审计发现。工作流程为 Pre-flight → Baseline → Research → Hypothesize → Optimize Loop → Report。优化仅限函数体,不改签名;不装新依赖;丢弃时用 git checkout -- {target_file} 回滚;所有工作在工作树中进行,不修改主工作树;默认保留阈值为 10% 提升,总时间预算 30 分钟,基准运行 5 次。结果记录到 .optimization/ln-811-log.tsv。
适用场景:已有测试覆盖的函数性能优化,尤其是可建立基准并验证正确性的场景。
限制:无测试覆盖、git 不干净、测试基础设施缺失时直接阻断;若全部假设被丢弃则报告未找到改进;基准噪声过高时可增加次数;该技能为 L3 Worker,父级为 ln-810 性能优化协调器。