The need for speed. What is GraalVM and how can it help you?
summary
GraalVM replaces HotSpot’s C++ JIT with JIT written in Java, adds the Truffle language framework for blazing‑fast interpreters via partial evaluation, and provides SubstrateVM plus native-image (AOT) creates standalone binaries that cut a HelloWorld startup from ~0.7s to near C/Go speeds. Key optimizations include partial escape analysis, scalar replacement and lock elimination; TruffleRuby and Truffle-based Python/Node implementations outperform traditional interpreters. Native‑image uses a closed‑world model (no runtime class loading), has CE/EE feature and support gaps (Spring integration, debugging, Oracle licensing) to consider.
AI-written summary · about
chapters (9)
- 0:00Introduction and background
- 2:03Presentation overview
- 2:57JVM status and limitations
- 16:35What is GraalVM
- 20:24JIT compiler optimizations
- 25:56Truffle and polyglot power
- 30:32Native image benefits
- 32:38Practical adoption and usage
- 37:14Q&A session
related talks
40mThe need for speed. What is GraalVM and how can it help you?
59mGraalVM: Run Programs Faster Anywhere
54mDeveloper's Introduction to GraalVM
20mGraalVM: Run Programs Faster Anywhere
50mGraalVM for Java developers
52mGraalVM: Run Programs Faster Anywhere
50mOne VM to Rule Them All
52mPolyglot on the JVM with Graal: One VM for Java, node.js, Ruby, R, and C++!
