# C++ 性能与热路径检查清单

## 拷贝、移动与分配

- 热路径上是否引入了可避免的大对象拷贝、重复构造或退化为堆分配的临时对象。
- 容器增长、字符串拼接、`shared_ptr` 计数开销或类型擦除是否在 diff 可见范围内明显回退。

## 算法与缓存友好性

- 算法复杂度是否在关键路径上退化；是否把原本批处理或顺序访问改成高频随机访问。
- 数据布局、迭代顺序与访问模式是否明显破坏缓存局部性或 SIMD 友好性。

## 锁竞争与并行热路径

- 热路径是否在粗粒度锁、频繁原子操作或不必要的同步上退化。
- 现代 C++ 异步/协程路径中，生命周期、执行器假设与恢复点是否引入可证的性能或资源回退。
