我有一个半大的Java应用程序.它写得很糟糕,我怀疑我可以做很多简单的事情,可以清理一些东西,提高性能.
例如,我最近发现了
String.matches(regex)
函数在具有相同正则表达式的循环中使用了很多.所以我用预编译的模式替换了它.我使用FindBugs(这是很棒的BTW),但是没有发现这个问题,我在工作中可以使用的工具受到限制.
还有什么比这更简单的我应该看一下吗?
看看这些不同的工具:
FindBugs(你已经做过了).
Checkstyle的
PMD
...
我建议你看一下Sonar,它是所有这些工具的绝佳包装.
所有这些工具都是免费的!
在全球范围内,它们不会帮助您提高性能,但会提高代码的质量.
首先使它成为一个写得很好的应用程序.根据我的经验,大多数性能优势都不会做愚蠢的事情,而不是做巧妙的优化.
如果您有一个编写良好的应用程序,那么是时候运行一个分析器并只优化那些重要的.