Developer's Introduction to GraalVM
summary
GraalVM is an alternative JDK distribution that swaps in the Graal compiler and Truffle language framework, showing 18x faster on one microbenchmark by combining escape analysis, inlining and polymorphic inlining; it supports Java, JS, Ruby, Python and LLVM bitcode so you can run or embed other languages in JVM apps and call R from Spring; offers a native-image AOT that produces tiny binaries with native image startup ~40 ms, and ships as drop-in replacement with Community and higher-performance Enterprise builds.
AI-written summary · about
chapters (8)
- 0:00Welcome and introduction
- 2:14What is GraalVM
- 8:23GraalVM architecture overview
- 19:25GraalVM performance for Java
- 39:55Polyglot programming with GraalVM
- 48:45Native images and startup time
- 51:17GraalVM in databases and tools
- 53:02How to get started and next steps
related talks
59mGraalVM: Run Programs Faster Anywhere
20mGraalVM: Run Programs Faster Anywhere
47mThe need for speed. What is GraalVM and how can it help you?
40mThe need for speed. What is GraalVM and how can it help you?
33mNew Opportunities for Developers with GraalVM
50mOne VM to Rule Them All
50mGraalVM for Java developers
47mJava and the GraalVM
