java - 任何java静态/动态代码分析工具来查找我的java项目中的所有递归方法

标签 java

我需要找到我的项目中的所有递归方法(100+ eclipse java/plugin 项目,大约有大约 100 万行代码),因为我们发现了一些由递归方法引起的性能问题。我们不关心使用的库。

我更喜欢开源/免费并且带有 Eclipse 插件。静态代码分析器会更好。

Findbug或者google的codepro好像没有这样的功能。还要检查样式、PMD 等...

有人知道这样的工具,或者给出一些编写这样的功能的提示吗?

最佳答案

你在这里咆哮错误的树。

从由递归引起的“某些”性能问题中得出所有递归都会导致所有性能问题的结论是错误的。

您必须已经有一种查找性能问题的方法。因此寻找性能问题,而不是递归方法。如果性能问题是由递归方法引起的,请修复该问题。如果是其他原因造成的,请修复它。这样,您就解决了所有需要解决的问题,而没有解决不需要解决的问题。

关于java - 任何java静态/动态代码分析工具来查找我的java项目中的所有递归方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195820/

相关文章:

java - 进程迁移

java - 使用 Java 8 获取受密码保护的 URL 的内容

java - 我需要用用户指定的数字创建一个数组,它可以工作,但一直给我0

java - 类中 SwingX 的 JXCollapsiblePane 正在影响该类创建的其他对象中创建的所有其他 Pane

java - 使用 gson 从 URL 动态加载 JSON 元数据

java - 如何制作一个网格,其中每个属性都是另一个 TextView 下方的 TextView

java - 为什么 ModelMapper 以合并方式映射集合?

java - 生成特定的数字序列

java - 撒克逊 Xalan JSP

java - 如何更快地编写 Java 代码