Hybrid Execution: Combining Ahead-of-Time and Just-in-Time Compilation
Explore a novel approach to program execution that combines ahead-of-time (AOT) and just-in-time (JIT) compilation techniques in this 25-minute conference talk from VMIL 2023. Discover how researchers from JKU Linz and Oracle have developed a hybrid execution method that improves warm-up performance by up to 1.7x. Learn about the challenges of generating efficient JIT-compiled code and the trade-offs between warm-up and peak performance. Understand how critical functions are initially executed using AOT-compiled native code to gain a head start, avoiding JIT compilation overhead for these methods. Gain insights into the implementation of this approach in GraalVM, a multi-language virtual machine based on Java HotSpot VM. Delve into the technical details of combining static and dynamic analysis to generate highly efficient code while improving overall program execution performance.