Thomas Wuerthinger
Компания: Oracle
Доклад
This talk will discuss best practices for Java code shapes and compiler configurations to maximize performance with GraalVM and how to measure performance in a reliable manner. We will talk about how to achieve minimal memory footprint and binary size of GraalVM native images — programs compiled ahead of time to native executables. A comparison of profile-guided optimizations for ahead-of-time compilation and just-in-time compilation will show the benefits and drawbacks of the two approaches.
Воркшоп
In this workshop, participants will learn about the main benefits of GraalVM by running example programs on their laptops. First, we will cover how to improve peak performance for JVM-based applications. Then, we will create a native image for fast startup and low footprint. Finally, participants will create a multilingual application with interoperability between multiple languages including Java and JavaScript.
You will learn first-hand how the versatility of GraalVM allows running your code in the best suitable mode maximising performance or minimizing footprint.
Компания: Oracle