Devnexus 2025 - Keeping Your #Java Hot by Solving the #JVM Warmup Problem - Simon Ritter
About this talk
This talk focuses on the optimization of Java bytecodes and class files, highlighting how Just-in-Time (JIT) compilation enables JVM-based applications to enhance performance by compiling frequently used code on-the-fly. The speaker examines the challenges of application warmup time and presents solutions to mitigate this issue, including generating reusable JIT compiler profiles, leveraging OpenJDK Project Leyden for ahead-of-time class loading, and decoupling the JIT compiler for cloud environments. Additionally, the session covers creating application checkpoints to retain state and JIT-compiled code, using Project CRaC as a case study. Attendees will gain insights into strategies for improving Java application performance.