Client Compiler Visualizer

Projects > Compiler and JVM Research at JKU

This is a visualization tool for the internal data structures of the Java HotSpot™ client compiler. The tool shows the high-level and the low-level intermediate representations as well as the lifetime intervals used for register allocation. Additionally, the bytecodes of the compiled methods can be shown. Both textual and graphical views are available. The tool uses information emitted by the debug version of the Java HotSpot™ VM, starting with Java 6.

Publications

  • Homepage of the Java HotSpot™ Client Compiler Visualizer:
    https://c1visualizer.dev.java.net
    The homepage contains the binary download, the source code repository, and the documentation (several bachelor theses and master's theses).