GraalVM: Run Programs Faster Anywhere
summary
GraalVM is a polyglot, embeddable VM that runs Java, Scala, Kotlin, Groovy, JavaScript/Node, Ruby, R, Python and LLVM bytecode, and plugs into HotSpot via JVMCI as a drop-in JIT compiler. Demonstrations show a Java stream microbenchmark falling from ~174ns to ~9ns (about 20x faster), Scala often gaining 10–25%, and a native-image Spring app starting in ~24ms. It also offers unified interop and tooling, is used by Twitter for Scala services, and native images work but disallow dynamic class loading.
AI-written summary · about
chapters (16)
- 0:00Start
- 7:10Architecture
- 7:28Growl Compiler
- 8:27Truffle Framework
- 9:47Performance
- 12:22The Partial Valuation Technique
- 14:01Download the Binaries
- 22:57Javascript Scrabble Benchmark
- 26:47Matrix Multiplication
- 29:05Optimizations
- 31:58Why Do We Want To Support Other Languages
- 34:39Evaluate a Source File
- 35:53Spring Application
- 37:32Javascript in Java 11
- 38:11Benchmarks
- 47:15Apex
related talks
52mGraalVM: Run Programs Faster Anywhere
20mGraalVM: Run Programs Faster Anywhere
59mGraalVM: Run Programs Faster Anywhere
03h 07mEverything you need to know about GraalVM
17mGraalVM Runtime Efficiency and Contributing to the Development Community
50mGraalVM for Java developers
50mOne VM to Rule Them All
33mNew Opportunities for Developers with GraalVM
