Why would I use JITWatch?

https://github.com/AdoptOpenJDK/jitwatch https://github.com/AdoptOpenJDK/jitwatch/wiki/Screenshots

Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.

Why would I use JITWatch?#

  • To verify whether methods you believe to be performance-critical were JIT-compiled during the program’s execution.

  • To learn at what point in the execution your performance-critical methods were compiled.

  • To understand the effects of tuning JVM compilation thresholds.

  • To gain a better understanding of the HotSpot JIT compiler.

  • To see how your source code is translated into bytecode and assembly.