查找运行缓慢的代码

Dón*_*nal -1 java performance profiling

我安装了一个多线程Java Web应用程序,并承担了加速它的任务。我试图通过添加日志记录语句来找出哪些部分导致了性能问题,但这并没有解决。

因此,我现在正在寻找一种工具(我想是探查器),它可以帮助我找到造成性能问题的代码。理想情况下,我希望能够启动该应用程序,执行一些操作,然后查看一个报告,该报告向我显示在哪里执行时间是由类/方法花费的。

由于预算限制,我只能使用免费工具或提供试用期的工具。

oer*_*ers 5

对于简单的评估,我真的很喜欢jdk附带的jvisualvm

我只是分析CPU并查看花费最多时间的方法。

在此处输入图片说明

屏幕截图来自jvisualvm页面