按性能分析器结果为静态优化匹配排序
性能工程师可以在整个代码仓库中运行 MoST 风格的已验证 Semgrep 规则,然后根据采样性能分析器报告的运行时占比和调用上下文对匹配结果排序。MoST 提供了可跨语言和架构复用的候选转换,但静态匹配无法表明某个位置是否对已部署工作负载重要;PerfAgent 表明,性能分析器反馈可以帮助代理跨越抽象层,并更频繁地达到接近专家水平的加速效果。具体做法是只向编码代理提供影响最大的规则匹配,对每个正确补丁重新进行性能分析,并保留最快的结果,而不是最后提交的结果。一项低成本检查是,在相同的优化任务上比较按性能分析器排序和未排序的规则匹配,衡量每次尝试编辑带来的成功加速效果以及验证成本。