用途:这是一个原子技能,只负责发现给定代码范围内的性能问题,不决定审查范围,也不做安全、架构或语言/框架约定审查。核心目标是产出以性能为中心、可按标准格式聚合的结果列表。
主要能力:按检查清单评估八个方面——算法复杂度热点(O(n²)+、嵌套循环、重复扫描);数据库/查询效率(N+1、缺少分页、广泛选择);I/O 与网络成本(频繁远程调用、缺少批处理、关键路径阻塞、无限重试);内存与分配(频繁分配、大对象保留、无限增长);并发与争用(锁争用、线程/goroutine 饥饿、队列背压);缓存与重用(热路径缺少缓存、失效与踩踏风险);面向负载的行为(缺少限流/防护、昂贵默认值);性能可观测性(热路径缺少指标/追踪)。
结果格式:每条发现包含位置(文件:行或查询/块)、类别 cognitive-performance、严重性、标题、描述和可选建议。严重性分为三档:可能影响生产的问题标为“严重”,可扩展性/回归风险标为“重大”,本地化优化标为“次要”/“建议”。
使用方式与场景:接受调用者提供的代码范围或差异作为输入,适用于编排式审查中的 cognitive 步骤、以性能为中心的合并/发布前审查、以及回归预防。完成后可交接给“审查代码”编排器聚合。
限制:不做范围选择、安全/架构/语言框架审查、全面 SQL 性能分析;不执行代码来测量性能(测试执行由其他技能负责);除非输入已提供测量证据,否则不声称基准数字。资料未提供独立安装命令、URL 的访问方式或收费信息。