如何跟踪Java程序性能?例如,每种方法需要多长时间?使用了多少资源等等?我需要一些信息来优化我的Java程序。
答案 0 :(得分:2)
正如前面提到的其他人一样,分析师也是如此。很久以前,我使用http://www.yourkit.com/,发现它很容易使用和提供信息。
如果你很热衷,你可以调查使用AOP进行方法计时等。只需搜索谷歌的AOP方法时机即可。
答案 1 :(得分:0)
您可以尝试在Netbeans中打开您的项目,从那里您可以使用Profiler工具获取方法,加载时间等的性能数据。它非常易于使用且数据非常完整。
答案 2 :(得分:0)
您可以尝试使用JProfiler等JVM配置文件工具。
答案 3 :(得分:0)
在Java中制作一个好的和强大的基准很难。看看以下文章: http://www.ibm.com/developerworks/java/library/j-benchmark1/index.html http://www.ibm.com/developerworks/java/library/j-benchmark2/index.html
答案 4 :(得分:0)
在优化方面,很难说出导致性能下降的原因。通常一个糟糕的算法(复杂性)会导致它。也许你可以先从算法开始,然后再进行进一步的细节调整