GraalVM in a Nutshell
summary
Compares JIT versus ahead‑of‑time compilation with GraalVM Native Image and shows practical builds using Maven/Gradle plugins, tracing agent and profile‑guided optimizations; example native build takes ~2m35s and produces an ~82 MB Linux binary (heap snapshot ~30 MB), starts in ~25 ms versus ~621 ms on the JVM (~25× faster), and cuts runtime memory roughly 50% (200 MB → <100 MB); throughput stays ~33–35k RPS; also demonstrates container images shrunk to ~19.4 MB.
AI-written summary · about
chapters (11)
- 0:00Introduction to GraalVM
- 1:07JIT vs. AOT compilation
- 2:30How native image works
- 5:53Demonstrating native image build
- 10:30Startup time and CPU performance
- 13:35Memory efficiency analysis
- 19:21Throughput and latency results
- 22:34Real-world success stories
- 23:21Security and SBOM benefits
- 24:45Packaging and containerization
- 27:07Framework integration and wrap-up
related talks
46mGraalVM Native Image — Faster, Smarter, Leaner
52mGraalVM native images explained
33mNew Opportunities for Developers with GraalVM
31mGraalVM native images explained
46mCompiling Scala Faster with GraalVM
01h 00mStatic Java, GraalVM Native and OpenJDK
23mAdopting GraalVM
51mMigrating Spring Boot apps to GraalVM
