Thomas Wuerthinger is a Vice President at Oracle Labs leading programming language implementation teams for languages including Java, JavaScript, Python, and WebAssembly. He is the architect of the Graal compiler and the Truffle self-optimizing runtime system. Previously, he worked on the Crankshaft optimizing compiler of V8 at Google, and the Maxine research virtual machine at Sun Microsystems. He received a PhD degree from JKU Linz for his research about dynamic code evolution.
GraalVM Native Image allows for ahead-of-time compilation of Java applications into native binaries. The advantages are instant startup, better warmup, lower memory footprint and improved security. This talk will showcase each of those advantages for an example Java server application. Also, it will demonstrate some of the new tooling available for your application when deployed in such a setup. This includes Linux perf as well as other native binary inspection tools that provide accurate insights into your running application. The talk will also cover challenges of creating native images and recommendations based on what criteria to choose ahead-of-time or just-in-time compilation for your Java application.
Searching for speaker images...