Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
OTHER License
Bot releases are visible (Hide)
Rolls up all the fixes since the last binary release in Jan 2022.
Improved Sandbox for experimenting with code outside the included samples.
Removed some bytecode-driven unit tests that were failing on JDK21 javac output.
These shaded jars include OpenJFX binaries needed for the UI.
Bytecode is Java 8 and runs on JDK8 to JDK23.
To run: java -jar jitwatch-ui-1.4.9-shaded-<OS>-<ARCH>.jar
Published by chriswhocodes over 2 years ago
While testing JITWatch on an Apple M1 CPU (via Scaleway M1 VPS) I found that OpenJFX version 17.0.1 would segfault the VM.
Bumped the version to 17.0.2 which includes a fix for this bug.
Please use the release jitwatch-ui-1.4.7-shaded-mac-m1.jar for an Apple M1 (aarch64) MacOS computer.
Published by chriswhocodes almost 3 years ago
This was released earlier as 1.4.5 but had a bug in the filename for the MacOS hsdis plugin. Re-released as 1.4.6
Published by chriswhocodes almost 3 years ago
JITWatch now uses my simple, minimal logger com.chrisnewland.freelogj which is a drop-in replacement for SLF4J.
Published by chriswhocodes about 3 years ago
Published by chriswhocodes about 3 years ago
A fix rollup build containing:
All the cool i18n contributions
OpenJFX version upgrade to 17.0.0.1
Build fix to add-export to allow JavapTask to be used via reflection again (faster)
All the other fixes since Oct 2020.
Published by chriswhocodes almost 4 years ago
This release contains all the fixes since the last release in 2017 plus cleaned up build files and upgrades OpenJFX to 15.0.1 when using JDK11+
Each shaded jar contains all the dependencies including OpenJFX for your operating system so you can now run JITWatch using
java -jar <jarfile>
jitwatch-ui-1.4.0-shaded.jar => Linux
jitwatch-ui-1.4.0-shaded-mac.jar =>Mac
jitwatch-ui-1.4.0-shaded-win.jar => Windows
Published by chriswhocodes almost 7 years ago
This release adds 4 new visualisations around the JIT compiler threads and queues.
Explained in this video https://www.youtube.com/watch?v=p0mWUgRcCHQ&feature=youtu.be
Published by chriswhocodes almost 7 years ago
When an On-Stack-Replacement (OSR) compilation is selected in the TriView it will now highlight the bytecode and source code of the loop that was compiled.
Published by chriswhocodes about 7 years ago
Use JITWatch in presentations or blogs?
Now you can snapshot the main, TriView, Sandbox, and Compile chain windows.
Saves the time-stamped screenshot to the working directory.
Published by chriswhocodes about 7 years ago
Releases with this tag or later are compatible with JDK9