GraalVM: Run Programs Faster Anywhere
summary
GraalVM is a polyglot VM that actually swaps in a Java-top-tier JIT (Graal) and a Truffle interpreter framework to run Java, JVM languages, JavaScript/node, Ruby, R, Python and LLVM-based native extensions in one process. Live demos show a synthetic Reactor benchmark hitting ~30x faster with the Graal JIT on a laptop (synthetic but real), Community vs Enterprise compiler tradeoffs, and native-image AOT builds giving native image startup <100ms and much lower memory; integrations include embedding in native apps and experimental Oracle Database use.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 6:42Why GraalVM
- 9:36How it works
- 17:05Binary flavors
- 19:06Demo
- 26:40Benchmarks
- 28:55Simple benchmarks
- 33:21Polyglot abilities
- 34:26Test Containers
- 40:12JavaScript Compatibility
- 41:11JavaScript Speed
- 41:36Ruby Speed
- 43:00Languages
- 45:53Heap Analyzer
- 46:06Native Images
- 48:09Static Analysis
- 48:47Startup Time
- 49:30Frameworks
- 50:36Spring Framework
- 51:01Windows Native Images
- 51:23Questions
related talks
20mGraalVM: Run Programs Faster Anywhere
52mGraalVM: Run Programs Faster Anywhere
50mGraalVM for Java developers
49mGraalVM: Run Programs Faster Anywhere
47mThe need for speed. What is GraalVM and how can it help you?
54mDeveloper's Introduction to GraalVM
40mThe need for speed. What is GraalVM and how can it help you?
50mOne VM to Rule Them All
