代码审查,绩效观点

时间:2010-10-22 06:55:24

标签: java java-ee

代码已经编写完毕,仍然有很多开发人员在工作。我需要提高代码的性能。该代码使用struts 1.2,Jdk 1.5。

我正在检查代码以提高性能。 我需要的是找到代码瓶颈的步骤。 将来如何避免? 如何重构代码和工具呢?

3 个答案:

答案 0 :(得分:3)

您可以使用J2EE应用程序的性能监视工具。自动化该过程将有助于理解性能问题。有许多开源性能监控工具这里很少。

Open Source Performance Monitoring Tools

InfraRED是一个用于监视J2EE应用程序性能和诊断性能问题的工具。它收集有关应用程序性能各个方面的指标,并使其可用于应用程序的定量分析。

对于Code Review,您可以使用

PMD扫描Java源代码并查找潜在的问题,如:

根据您的要求选择合适的工具。

希望这有帮助

答案 1 :(得分:1)

要找到性能瓶颈,您查看源代码并尝试猜测。您可以使用CPU profiler查看代码的哪一部分在实际工作负载运行时占用的时间最多。

自Java 1.6u7(我认为)以来,JDK附带VisualVM,这是一个简单但通常足够的分析工具。与所有Java分析器一样,它可以通过网络连接到远程JVM。

答案 2 :(得分:0)

一种非常简单的技术是在每个图层中添加跟踪语句,并使用timeStamps添加感兴趣的方法。

运行性能方案后,请查看跟踪日志,找出花费的时间。