GraalVM: Run Programs Faster Anywhere
summary
GraalVM replaces the JVM JIT with the Graal compiler to speed Java/Scala/Kotlin code (example stream benchmark falls from ~180 ns per op to ~10 ns, ~20x), runs dynamic languages via Truffle and an embeddable polyglot context (JavaScript, Ruby, R, Python, LLVM bitcode), supports mixing languages inside Spring and Node apps and debugging with Chrome DevTools, offers ahead‑of‑time native-image executables (demo starts in ~90 ms using ~25 MB RAM), and operators report CPU drops of ~8–10% (tunable to ~20%) depending on workload.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 2:42Why use GraalVM
- 6:57Other GraalVM features
- 8:26Architecture of GraalVM
- 10:46Supported languages
- 16:24Evaluation
- 25:21Other workloads
- 27:21OpenJDK vs GraalVM
- 29:31Experimental VM
- 31:31Matrix Multiplication
- 32:46Numbers
- 35:36Polyglot Applications
- 37:31NetSuit
- 38:56Spring Boot
- 42:06Spring Functions
- 43:36Native Infrastructure
- 45:36Debugging
- 47:16Demo
related talks
49mGraalVM: Run Programs Faster Anywhere
20mGraalVM: Run Programs Faster Anywhere
59mGraalVM: Run Programs Faster Anywhere
54mDeveloper's Introduction to GraalVM
47mThe need for speed. What is GraalVM and how can it help you?
33mNew Opportunities for Developers with GraalVM
50mGraalVM for Java developers
50mOne VM to Rule Them All
