-
-
Notifications
You must be signed in to change notification settings - Fork 444
Home
chriswhocodes edited this page Nov 4, 2014
·
53 revisions
A tool for understanding the behaviour of the Java HotSpot Just-In-Time (JIT) compiler during the execution of your program.
Works by processing the hotspot.log file output by the JVM.
I built this tool as a learning vehicle to gain a better understanding of HotSpot and JavaFX.
- To verify whether methods you believe to be performance-critical were JIT-compiled during the program's execution.
- To learn when your performance-critical methods were compiled.
- For visualising the effects of tuning JVM compilation thresholds.
- To gain a better understanding of the HotSpot JIT compiler.
- To have a nice interface for inspecting method bytecode and assembly?
- Browse class trees and view which methods were JIT-compiled, when JIT-compilation occurred, and information about the compilation.
- Mount your source, jars, and class trees to jump to the source, bytecode, and assembly for a method.
- Plot JIT compilations over time and visualise when a method was JIT-compiled.
- View toplists of the largest native methods, methods with most bytecodes, longest compilation times, etc.
- Open sourced under the Simplified BSD licence.
Pre-built jars are now produced by Jenkins CI. See the README for details