Overview
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.
Syllabus
[VMIL23] Hybrid Execution: Combining Ahead-of-Time and Just-in-Time Compilation
Taught by
ACM SIGPLAN