Как включить профилирование настенных часов для Intellij Async Profiler?

Я хотел бы измерить, сколько времени мое приложение проводит в базе данных.

Я добавил CPU Profiler в Intellij Settings / Build / Java Profiler, но по умолчанию он показывает код с большинством циклов процессора, что для меня бесполезно, поскольку драйвер JDBC в основном спит, пока получен ответ.

Похоже на профилирование настенных часов - это лучший способ, однако я не знаю, как включить его в окне конфигурации Intellij CPU Profiler. README говорит-e wall, в то время как параметры агента Intellij выглядят совершенно иначе: threads,interval=1ms,framebuf=15000000. Как я могу настроить Async Profiler Intellij для использования настенных часов?

1 ответ

Ответ, согласно приведенному выше комментарию y.bedrov, заключается в использовании опции "event=wall". Для меня использование Ultimate 2020.1 с уже настроенными значениями по умолчанию...

IntelliJ IDEA / Preferences... / Build, Execution, Deployment / Java Profiler / CPU Profiler / Agent options: thread, interval = 1ms,framebuf=15000000,event=wall

Я ставлю это в форме ответа не потому, что хочу получить признание, а потому, что когда я смотрел на этот вопрос изначально, я почти проигнорировал его, потому что ответа не было. Потом я заметил, что ответ был в комментарии.

Другие вопросы по тегам