Native Image: Large-scale static analysis for Java
summary
GraalVM Native Image is presented as a tool that combines static whole-program analysis, heap snapshotting, and ahead-of-time (AOT) compilation to produce standalone optimized executables for Java. The talk explains the Native Image architecture—highlighting build-time application initialization to cut startup time and memory use—and then goes into the points-to (alias) analysis, evaluating which research ideas scaled to large production apps and demonstrating benefits from tightly coupling the static analysis with the AOT compiler.
AI-written summary · about
chapters (15)
- 0:00Native Image and static analysis
- 3:18JIT limits performance
- 7:14Static analysis for AOT
- 10:27Generating optimized binaries
- 14:04AOT compilation benefits
- 17:21Demo: Build
- 21:23Native Image in cloud
- 25:27Q&A
- 26:32Live chat
- 32:11Case studies
- 36:42Context-sensitive optimization
- 41:08Native Image challenges
- 45:05Performance benchmarks
- 48:19Future roadmap
- 51:00Closing remarks
related talks
46mGraalVM Native Image: Real-Life Benefits
38mImproving GraalVM Native Image
52mGraalVM native images explained
46mGraalVM Native Image — Faster, Smarter, Leaner
39mSupercharge your Native Image applications 🚀
49mSupercharge your Native Image applications
31mGraalVM native images explained
29mGraalVM in a Nutshell
