JIT Compilation

Tiered Compilation

  • C1 (client compiler)
  • C2 (server compiler)

Inlining

Deoptimization

Diagnostics

  • -XX:+PrintCompilation
  • -XX:+PrintInlining

JMH Benchmarking

  • warmup
  • Blackhole
  • avoid JIT dead-code elimination