我需要找到我的项目中的所有递归方法(100+ eclipse java/plugin 项目,大约有大约 100 万行代码),因为我们发现了一些由递归方法引起的性能问题。我们不关心使用的库。
我更喜欢开源/免费并且带有 Eclipse 插件。静态代码分析器会更好。
Findbug或者google的codepro好像没有这样的功能。还要检查样式、PMD 等...
有人知道这样的工具,或者给出一些编写这样的功能的提示吗?
最佳答案
你在这里咆哮错误的树。
从由递归引起的“某些”性能问题中得出所有递归都会导致所有性能问题的结论是错误的。
您必须已经有一种查找性能问题的方法。因此寻找性能问题,而不是递归方法。如果性能问题是由递归方法引起的,请修复该问题。如果是其他原因造成的,请修复它。这样,您就解决了所有需要解决的问题,而没有解决不需要解决的问题。
关于java - 任何java静态/动态代码分析工具来查找我的java项目中的所有递归方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195820/