如何衡量Java程序的性能?

时间:2011-08-08 08:21:34

标签: java trace

如何跟踪Java程序性能?例如,每种方法需要多长时间?使用了多少资源等等?我需要一些信息来优化我的Java程序。

5 个答案:

答案 0 :(得分:2)

正如前面提到的其他人一样,分析师也是如此。很久以前,我使用http://www.yourkit.com/,发现它很容易使用和提供信息。

如果你很热衷,你可以调查使用AOP进行方法计时等。只需搜索谷歌的AOP方法时机即可。

答案 1 :(得分:0)

您可以尝试在Netbeans中打开您的项目,从那里您可以使用Profiler工具获取方法,加载时间等的性能数据。它非常易于使用且数据非常完整。

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)

在优化方面,很难说出导致性能下降的原因。通常一个糟糕的算法(复杂性)会导致它。也许你可以先从算法开始,然后再进行进一步的细节调整