The need for speed. What is GraalVM and how can it help you?
summary
GraalVM replaces HotSpot C2 with a Java-written JIT and adds Truffle for language implementers plus Substrate VM/native-image to produce native executables, eliminating JVM warmup (typical app startup drops from seconds to milliseconds). Key optimizations include partial escape analysis that turns heap allocations into stack/register values and Truffle AST partial evaluation for fast interpreters. Limits: native-image forbids runtime class generation and breaks many Spring runtime proxies; Community and paid Enterprise builds exist.
AI-written summary · about
chapters (13)
- 0:00Start
- 0:38ABOUT ME
- 2:31PRESENTATION PLAN
- 4:59CONTROVERSY 1
- 5:39IS JAVA FAST OR SLOW?
- 9:18CONTROVERSY 3
- 12:19CONTROVERSY 4
- 20:31SUMMARY
- 23:38CRAALVM JIT COMPILER
- 28:49TRUFFLE
- 29:19PARTIAL EVALUATION
- 31:291ST FUTAMURA PROJECTION
- 32:39NATIVE IMAGE
related talks
47mThe need for speed. What is GraalVM and how can it help you?
59mGraalVM: Run Programs Faster Anywhere
54mDeveloper's Introduction to GraalVM
50mGraalVM for Java developers
20mGraalVM: Run Programs Faster Anywhere
44mThe Need for Speed. What Is GraalVM (...)
03h 07mEverything you need to know about GraalVM
52mGraalVM: Run Programs Faster Anywhere
