SuperAPI AI 工具集

performance-smell-detection

编程与开发

查看项目

更新于 10-16 08:35

技能介绍

用途:在代码审查、性能排查与学习 Java 性能模式时,帮助识别潜在代码级性能隐患,不主张盲目修改。

主要能力:Markdown 标题覆盖字符串操作、Stream API、装箱拆箱、正则、集合与 Java 21/25 模式,并给出高/中/低严重度清单。高严重度包括循环内 Pattern.compile、无分页的 findAll、循环内字符串拼接、并行流共享可变状态;中严重度包括紧凑循环中的流、热路径装箱、循环内 List.contains、I/O 用传统线程;低严重度包括集合初始容量等。

使用方式:按技能清单逐项检查代码,并用提供的命令辅助查找,例如 grep -rn ".matches(|.split(" --include=".java"、grep -rn "new ArrayList<>()" --include=".java"、grep -rn "findAll()" --include="*.java"。

适用场景:性能关键路径审查、已测量性能问题排查、Java 性能模式学习、带性能意识的代码评审。

限制:仅限代码级性能,数据库问题应使用 jpa-patterns 技能,架构问题应使用 architecture-review 技能;现代 JVM 已高度优化,须先用 JMH、分析器或生产指标测量,聚焦热点路径,并优先考虑可读性。资料未提供收费、平台与具体版本安装信息。