SuperAPI AI 工具集

performance-optimization

数据与分析

查看项目

更新于 10-16 09:54

技能介绍

用途:指导单线程、单进程的通用计算代码进行性能优化,核心原则是先测量后优化,先保证正确再追求速度。

主要能力:提供七步决策树作为流程门禁——程序是否正确完整、是否已测量出瓶颈、能否放宽需求、能否靠设计/架构解决、能否换算法或数据结构、编译器选项是否有帮助、是否属于占运行时间超50%的那不到4%热点代码。还提供代码调整流程:备份可用版本、每次只改一处、用同一负载前后对比、变快则保留否则回退。

使用方式:先做性能剖析与多次测量,明确瓶颈维度(吞吐、延迟、内存或CPU),再从架构修复(缓存、更好算法、跳过层级)、关键路径重设计、编译器优化到代码微调逐级推进。代码调整按逻辑、循环、数据、表达式分类,如短路求值、按频率排序判断、循环外提不变量、合并循环、用整数替代浮点、强度削减等;仅在有测量支持时才考虑循环展开。

适用场景:一般应用代码的单机性能调优,尤其是已能正确运行但存在可测量瓶颈的程序。

限制:不覆盖并发(锁竞争、线程状态剖析)、分布式系统、实时系统的最坏延迟、嵌入式内存与功耗约束,这些需要专门指导。未提供具体命令、安装步骤或平台信息。