MENU

Fun & Interesting

How to Eliminate Java Performance Warmup - Simon Ritter

Video Not Working? Fix It Now

Java is consistently in the top three most popular programming languages. Much of the reason for this is the performance and scalability of the JVM. In this session, we’ll compare different approaches to reducing (or eliminating) performance "warmup": Graal Native Image, ahead-of-time compilation. Recording a just-in-time (JIT) compiler profile of a warmed-up application that can be reused when the application is restarted, eliminating the need for much of the JIT compilation. Decoupling the JIT compiler from the JVM in a Cloud environment. Deploying JIT-as-a-Service allows the caching of code and offloading the compilation to save resources. Creating a checkpoint of a running application. This includes all application state in addition to the JIT-compiled code. The Coordinated Restore at Checkpoint (CRaC) OpenJDK project will be used as an example. At the end of the session, you’ll be all set to improve your Java application performance.

Comment