SuperAPI AI 工具集

performance-review

测试与质量

查看项目

更新于 10-16 00:06

技能介绍

用途:在代码审查中聚焦性能问题,按类别逐项检查并给出优化建议,参考资料为 references/performance-checklist.md。

主要能力与检查项: 数据库与查询——N+1 查询(循环内查询)、常用字段缺索引、无 LIMIT/分页的无界查询、使用 SELECT * 而非按需选列、缺少连接池。 内存与资源——内存泄漏(事件监听未移除、定时器未清理、无上限增长的缓存)、不必要地长期持有大对象、随使用无限增长的数组或映射、组件卸载/销毁生命周期缺少清理。 渲染(前端)——不必要的重渲染(缺少 React.memo、useMemo、useCallback)、小组件状态变化导致大树重渲染、长列表缺少虚拟化、同步重计算阻塞主线程、不必要导入导致包体过大。 API 与网络——高频访问且少变数据缺缓存、可并行的顺序调用、大数据集缺分页、过度获取数据、缺少请求去重。 算法复杂度——大数据集上 O(n²) 或更差操作、可记忆化的重复计算、循环内字符串拼接(应用数组 join 或模板字符串)、不必要的排序或过滤。

严重程度分级:CRITICAL(正常负载下即导致性能退化)、HIGH(规模化时出问题)、MEDIUM(可量化影响的优化机会)、LOW(次要优化建议)。

适用场景:审查代码时排查性能瓶颈,尤其适合 PR 审查与优化专项。限制:资料未提供具体用法命令、安装方式或支持平台等信息。