JVM JIT compilation overview

by Vladimir Ivanov, Oracle 

Friday, 14 June 2013 13:30 @ Room 1

Java abstracts away from many technical details. To get high-speed code execution, it heavily relies on JIT compilation in JVM. JIT compilation improves the performance of Java applications by compiling Java bytecodes to native machine code at run time. The cost model differs from static/AOT compilation and to produce performant code JVM needs to use a different set of techniques. The talk will cover JIT compilation techniques in general and JIT compilation peculiarities for Java. Overview of JIT compilation framework in HotSpot JVM will include best practices on how to look “under the hood” (down to assembly code) of your Java application and diagnose performance problems.