AdoptOpenJDK/jitwatch
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
{ "createdAt": "2013-09-30T14:18:17Z", "defaultBranch": "master", "description": "Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.", "fullName": "AdoptOpenJDK/jitwatch", "homepage": "", "language": "Java", "name": "jitwatch", "pushedAt": "2025-11-11T20:31:12Z", "stargazersCount": 3237, "topics": [ "escape-analysis", "hotspot", "hotspot-jit-compiler", "java", "javafx", "jit-compiler", "jitwatch", "log-analyser" ], "updatedAt": "2025-11-22T18:55:20Z", "url": "https://github.com/AdoptOpenJDK/jitwatch"}JITWatch
Section titled “JITWatch”Log analyser and visualiser for the HotSpot JIT compiler.
For instructions and screenshots see the wiki
https://github.com/AdoptOpenJDK/jitwatch/wiki
The JITWatch user interface is built using JavaFX which is downloaded as a maven dependency for JDK11+.
For pre-JDK11 you will need to use a Java runtime that includes JavaFX.
maven
mvn clean package && java -jar ui/target/jitwatch-ui-shaded.jar
Build an example HotSpot log
# Build the code and then run cd scripts && ./makeDemoLogFile.sh