Profile Your Native Image
Abstract
Thu 8:45 - 9:30 Uhr | 2025
GraalVM Native Image can be used to turn your service into a standalone platform executable. Such executables provide valuable performance benefits in production, and the process of creating them is now supported as a standard procedure by major application frameworks.
However, some daily tasks may seem more challenging than expected, such as debugging and diagnostics in a broad sense. In particular, the same applies to profiling when it comes to the point where we need to track down hot spots in the code.
Fortunately, there are a bunch of tools today that can handle this task. The profiling experience can be different from a traditional JVM, and sometimes special setup is required. Of course, things get even more exciting when the application is running on K8s.
Dmitry is an OpenJDK committer and conference speaker worldwide. The most interesting problems in applications are solved in conjunction with the base platform, as his previous experience has shown. Dmitry’s primary focus is optimizing HotSpot for x86 and ARM, and also building small, fast and secure JDK containers.