如何为Intellij Async Profiler启用挂钟分析?

时间:2019-10-29 13:36:23

标签: intellij-idea profiler

我想衡量我的应用在数据库中花费的时间。

我已经将CPU Profiler添加到Intellij的Settings / Build / Java Profiler中,但是默认情况下它显示具有大多数CPU周期的代码,这对我来说是无用的,因为JDBC驱动程序基本上在接收响应时就处于睡眠状态。

Wall-clock profiling这样的声音是解决之道,但是我不知道如何在Intellij的CPU Profiler配置窗口中启用它。自述文件中的内容为-e wall,而Intellij的代理选项则完全不同:threads,interval=1ms,framebuf=15000000。如何配置Intellij的Async Profiler以使用Wall-clock?

1 个答案:

答案 0 :(得分:0)

根据y.bedrov的上述评论,答案是使用“ event = wall”选项。对我而言,将Ultimate 2020.1与默认设置一起使用...

IntelliJ IDEA / 首选项... / 构建,执行,部署 / Java Profiler / CPU Profiler / 代理选项:线程,间隔= 1毫秒,framebuf = 15000000, event = wall

我以回答的形式提出问题,并不是因为我想获得荣誉,而是因为当我最初看这个问题时,由于几乎没有答案,我几乎忽略了它。然后我注意到答案在评论中。