GraalVM Native Image — Faster, Smarter, Leaner
summary
GraalVM Native Image converts jars into native binaries with JDK 20 support and integrations for Spring Boot 3 and Micronaut 4, producing startups like 44 ms vs 706 ms and ~90M vs ~9B machine instructions. Native images default to ~78 MB; with profile guided optimization throughput climbs from ~12% below to ~82k req/s, matching JVM ~80k req/s. Tooling includes native-image, Maven/Gradle plugins, tracing agent, native-image inspect, GitHub Actions, and improved monitoring and debugging (perf, JFR, vmstat, GDB).
AI-written summary · about
chapters (14)
- 0:00Introduction
- 0:45GraalVM
- 1:35Native Image
- 3:37Startup Time
- 5:55Demo
- 10:48Memory Consumption
- 12:47JIT Performance
- 13:45JIT Memory Requirements
- 15:46Application Performance
- 21:34Security
- 26:15Linking
- 29:55Reflection
- 36:18GitHub Actions
- 40:10JFR Monitoring
related talks
52mGraalVM native images explained
44mJava In The Cloud with GraalVM
29mGraalVM in a Nutshell
47mBring the action: using GraalVM in production
42mJava in the Cloud with GraalVM
44mSelf-contained Native Binaries for Java with GraalVM
49mSupercharge your Native Image applications
35mCloud-Native Applications with GraalVM
