Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
Java Shell Batchfile Scala CSS JavaScript
Permalink
Failed to load latest commit information.
config Initial gradle build setup Aug 10, 2015
core updated maven dependencies for JDK9 Jan 20, 2017
gradle Gradle update to 2.8, eclipse project generation added, gradle test fix. Nov 5, 2015
lib Build improvements Apr 26, 2014
ui updated maven dependencies for JDK9 Jan 20, 2017
.gitignore #HackTheTower split ui and core code 1st attempt Jun 11, 2016
LICENSE-BSD Updated copyright year Nov 15, 2015
QUICKSTART.txt Quick start instructions Oct 15, 2014
README.md Link to Jenkins CI Apr 26, 2016
build.gradle move Maven publication configurations to subprojects Jul 9, 2016
build.xml #HackTheTower fixes identified and checked ant works with same comman… Jun 11, 2016
gradlew Initial gradle build setup Aug 10, 2015
gradlew.bat Initial gradle build setup Aug 10, 2015
histoPlotter.bat #HackTheTower fixes identified and checked ant works with same comman… Jun 11, 2016
histoPlotter.sh #HackTheTower fixes identified and checked ant works with same comman… Jun 11, 2016
jarScan.bat Create jarScan.bat Dec 3, 2016
jarScan.sh Fixed comment and no-param usage message in jarScan.sh Aug 28, 2016
launchHeadless.bat #HackTheTower fixes identified and checked ant works with same comman… Jun 11, 2016
launchHeadless.sh #HackTheTower fixes identified and checked ant works with same comman… Jun 11, 2016
launchUI.bat quotes around %JAVA_HOME% in java.library.path Sep 5, 2016
launchUI.sh #HackTheTower split ui and core code 1st attempt Jun 11, 2016
makeDemoLogFile.bat omit -XX:-TieredCompilation from demo logfile script as Java 8 more c… Sep 6, 2016
makeDemoLogFile.sh omit -XX:-TieredCompilation from demo logfile script as Java 8 more c… Sep 6, 2016
pom.xml updated maven dependencies for JDK9 Jan 20, 2017
settings.gradle Support UI/core split in Gradle build Jul 9, 2016
showLines.sh showLines utility script accepts log filename as parameter Oct 4, 2014

README.md

JITWatch

Log analyser and visualiser for the HotSpot JIT compiler.

  • Video introduction to JITWatch video
  • Slides from my LJC lightning talk on JITWatch slides

For instructions and screenshots see the wiki

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

ant

ant clean compile test run

maven

mvn clean compile test exec:java

gradle

gradlew clean build run

Jenkins CI

http://chriswhocodes.com:8080/

Build an example HotSpot log

# Build the code first with ant / maven / IDE
./makeDemoLogFile.sh

Java 8 Compatibility

Find out how you can also use this logo with your F/OSS projects

Compatibility Badge