Jitwatch Versions Save

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

1.4.9

2 months ago

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

1.4.7

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.

1.4.6

2 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

1.4.4

2 years ago

JITWatch now uses my simple, minimal logger com.chrisnewland.freelogj which is a drop-in replacement for SLF4J.

1.4.2

2 years ago
  • Shaded jars (for JDK11+) contain only the OpenJFX native binaries for the target platform
  • Fixed VM vendor and version display on main UI

1.4.1

2 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.

1.4.0

3 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

1.3.0

6 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

1.2.3

6 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.

1.2.2

6 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.