Java Cup
Inside Java

News and views from members of the Java team at Oracle

Introduction to HotSpot JVM C2 JIT Compiler, Part 3

In part 3, we look at CITime flag (measure compile time, split up into different phases), overview of the optimization phases (i.e. Compile::Optimize) and introduce the On Stack Replacement (OSR) technique.


More at https://eme64.github.io/blog/2025/01/23/Intro-to-C2-Part03.html.