- 热路径:循环内的 IO、网络调用、逐条查询(N+1 模式)
- 复杂度量级:O(n^2) 是否混入热路径
- 缓存:新增缓存是否定义了失效与一致性策略
- 批量化:能否合并请求、批量写入替代逐条写
评审中的性能讨论应有数据支撑:预估、基准或压测,避免凭直觉互相说服。
| 数据要求 | 改动前后基准或压测数字,避免凭印象讨论 |
|---|---|
| 量级判断 | 先看复杂度与调用次数,再谈常数级优化 |
性能评审:关注热路径上的分配与 IO、循环内查询(N+1)、缓存与失效策略、以及复杂度的量级变化,而非常数级微调。
| 数据要求 | 改动前后基准或压测数字,避免凭印象讨论 |
|---|---|
| 量级判断 | 先看复杂度与调用次数,再谈常数级优化 |