SuperAPI AI 工具集

aposd-optimizing-critical-paths

设计与创作

查看项目

更新于 10-16 09:54

技能介绍

这是一个关于性能优化的技能文档,核心规则是“先测量,禁止凭直觉优化”。

用途与流程:整个优化流程分为三阶段。第一阶段 MEASURE 是强制关卡,必须先采集真实性能数据,才能进入后续阶段;第二阶段寻找根本性修复,例如加缓存、更换算法、旁路层;第三阶段是关键路径重设计,仅在无根本性修复可用时采用,做法是先设想只实现常见路径的最简代码,再据此设计类的其余部分。

主要能力:给出可用的性能测量标准(真实剖析数据、多轮运行、定位具体热点)与无效标准(用户主观感受、模式化推断、事后测量);列出昂贵操作参考成本,如网络(数据中心 10–50 μs、广域网 10–100 ms)、磁盘 I/O 5–10 ms、闪存 10–100 μs、动态内存分配、缓存未命中数百周期;给出可测量的性能维度:吞吐量、延迟、内存、CPU。

使用方式:按“测量→定位→修复→验证”推进。改动后需用相同方法重新测量;只有在数据证明显著提速,或更简单且至少不更慢时才保留改动,否则回退。文档还提供反合理化对照表与红名单,例如千刀万剐式小低效、透传方法、浅层、重复特殊用例、过早优化等。

适用场景:怀疑代码过慢、准备做性能优化、需要判断是否值得改动时。

限制:文档明确 Stage 1 是关卡而非建议,无测量不得优化;未提供具体工具、命令、代码示例或平台信息。