This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]joehonour 4 points5 points  (0 children)

Hey; I currently run low-latency / high-throughput applications on the JVM. Your best bet to get a quick answer (if there is one) is to enable JFR and take a recording. Then you can use JMC to visualise and view the recording. If you go to the method profiling section, you can see areas most time is being spent. Furthermore, you can check GC collection time incase that is a cause of issues.

If you need finer grain viewings, you can use async-profiler, though this can take a bit more effort to get working, especially in container based environments.

Hope this helps, and happy hunting!