Comparing Java startup performance options with Quarkus - Mark Stoodley


Details
Quarkus is a lightweight Java application framework that brings developers joy and supports deployment with both full powered Java Virtual Machines and Graal native images. In this talk, we'll look at other options that can be used to improve Java startup performance between these two "end points". We'll discuss different startup performance experiences that can be used to reuse classes, reuse compiled code, checkpoint JVMs, and employ remote JIT compilers. At the same time, we shouldn't ignore any implications on how long these other options will take to get to peak performance, how much memory will be consumed under load, and what peak performance your application might ultimately reach. Maybe there's a different point on the spectrum that will be just right for your applications? Come to this session to learn more about the trade-offs available to Quarkus applications to get the start-up speed you need, maybe without having to give up on any of Java's great features.
About the venue
Free Times Cafe has bistro-style seating and a full food and drink menu. Please consider helping to support the venue by planning to have supper during the talk.
Presenter Info
Mark Stoodley - Chief Architect for Java at IBM
Mark joined the IBM Markham lab in 2002 after graduating from the University of Toronto with a Ph.D. focusing on computer architecture and compiler optimization. He spent his entire IBM career in the Runtime Technologies (formerly Java Technology Center) team developing, testing, servicing, and architecting Just-In-Time (JIT) compilers. Mark led the J9 Java Virtual Machine team through the effort to significantly refactor and then to contribute millions of lines of J9 source code to two open projects : Eclipse OMR and Eclipse OpenJ9. Following this successful effort, he became the Chief Architect for Java at IBM, leading a global team that builds, innovates in, and services the IBM Semeru Runtime (JDK) for thousands of Java-based products and cloud services used by developers and small, medium, large, and huge companies spanning all sectors of the IT industry.

Comparing Java startup performance options with Quarkus - Mark Stoodley