从性能pov看Java静态代码分析

标签 java performance sonarqube static-analysis

我有兴趣从性能的角度理解重要的 Java 编码规则。另外,如果有人已经尝试将这些规则放入 Sonar 等静态代码分析器中进行静态代码检查。
请提出您的意见或任何建议。
此致,
兴欣

最佳答案

Findbug , 是 Sonar 中使用的错误检测工具。它具有性能类别。您可以创建仅包含性能规则集的规则集。 例如

SBSC: Method concatenates strings using + in a loop

旁注:静态代码分析对识别瓶颈的帮助有限。您将不得不使用真正的性能分析工具(如 VisualVM、JProfiler 或 YourKit)来确定需要改进的地方。

关于从性能pov看Java静态代码分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19223862/

相关文章:

java - Cucumber-JUnit,有没有办法控制@before和@after标签运行的顺序

java - 正则表达式获取 1) 而不仅仅是数字

sql - 在 pl/sql 中使用 Bulk Collect/FORALL 转换 Merge 子句

iOS - 哪个是放置图像的更好选择?核心图形(PaintCode App)与图像文件(png)

java - 定期到期通知——如何避免同一条目收到重复通知?

java - 口袋妖怪类中调整生命值的问题

c - 在 x86 和 x64 上的同一页面内读取缓冲区的末尾是否安全?

java - 处理空条件(在 Sonar 中更改此条件,使其不总是评估为 "false")

java - 对于 Double 列表重写 equals() 和 hashCode() 的问题

sonarqube : slow analysis : 30sec maven, 20 分钟 Sonar