← 中文资源

简体中文版本

性能影响评审工作流

在评审中评估变更对查询数、算法复杂度与载荷大小的影响。

阅读英文原文

目标

应在评审中捕获性能回归。本工作流排查随数据量增长的新增逐项查询或调用、在大输入上的嵌套循环或重复扫描、以及会放大响应体积或分配量的改动,触及热点路径时用基准或剖析验证无回归。

步骤要点

  1. 排查随数据量增长的逐项查询或调用。
  2. 排查大输入上的嵌套循环或重复扫描。
  3. 检查会放大载荷或分配量的改动。
  4. 对热点路径用基准或剖析验证。
# count queries issued by a request in tests
assert queryLog.length === 3

验证

按顺序执行上述步骤后,逐项确认每个步骤的预期状态均已满足;只有全部预期状态成立,才认为本流程完成。若某一步未达到预期状态,应先按排错提示排查,不要跳过继续,以免掩盖问题。

排错提示

  • 新增逐项查询会随规模恶化。
  • 大输入上的嵌套循环会造成回归。
  • 载荷膨胀会拖慢客户端。

适用边界

  • 只对热点路径做基准。
  • 有疑问时应实测。