Graal is a Just-in-Time (JIT) compiler written in Java which can be used by the Java Virtual Machine (JVM) to a convert java bytecode into assembly code. This talk will explore how the Graal compiler sees a Java program, optimises it in a platform-agnostic way and then emits the platform-specific assembly instructions. We will discuss how the compiler applies a specific optimisation; how can you learn about optimisation of your choice. This process will introduce you to various JVM flags that you can use to extract and visualise information at different stages of compilation.
Enter your Devoxx UK 2022 CFP.DEV credentials to create your own schedule.
Syncs also with the Devoxx mobile apps.
Swapnil is a software engineer working on AArch64 backend for the Graal compiler. He is likes to work on virtual machines, compilers and performance engineering.