Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore how Project Leyden revolutionizes Java application startup performance through ahead-of-time (AOT) optimization techniques in this 46-minute conference talk. Discover the innovative approach to improving startup time, time to peak performance, and memory footprint of Java programs by strategically moving computational work out of the startup phase while preserving Java's dynamic capabilities. Learn about the core principle of speculative optimization that enables these improvements - the same techniques that have powered Java's exceptional peak performance for decades. Examine JEP 483: "Ahead-of-Time Class Loading & Linking" in JDK 24, which represents the first major milestone in this ambitious project, with additional enhancements planned for future releases. Understand how Leyden leverages speculation that future program executions will mirror previous runs to optimize performance proactively. Gain insights into the technical architecture and implementation strategies that allow this groundbreaking project to accelerate Java startup without compromising the platform's renowned dynamic behavior and flexibility.
Syllabus
Project Leyden's AOT - Shifting Java Startup into High Gear
Taught by
Java