JIT Me Baby One More Time
summary
An exploration of the JVM JIT compiler as a ‘silent hero’, using Java examples and Intel x86_64 assembly to inspect JIT behavior. Covers the bytecode interpreter, the C1 and C2 compilers, inlining, escape analysis, deoptimization, and inspection tools (PrintCompilation, PrintInlining, PrintInterpreter, hsdis), and demonstrates JIT techniques like class hierarchy analysis, constant propagation, loop unrolling and intrinsics. The talk is intentionally non-practical—more a reflective, low-level tour highlighting how much complexity is hidden beneath Java abstractions.
AI-written summary · about








