Bootiful GraalVM
summary
GraalVM + Spring Boot compiles a Spring app to a self-contained native image (65 MB unzipped, 25 MB zipped binary) and shows concrete wins: first-request CPU drops from ~3.5s to ~0.03s — about a 100x CPU reduction — and memory from ~500MB to ~58MB; under 100k requests native uses ~3.7s and 170MB vs JVM 10s and ~1GB, and O2-optimized builds beat JIT at a million requests. Demos include native-image build reports, runtime hints for reflection, multilingual JS+Python+WASM embedding, and an Llama‑3 Java inference example; Oracle distribution is free with binary‑resale caveat.
AI-written summary · about
chapters (14)
- 0:00GraalVM introduction
- 2:05What is GraalVM
- 3:31Native Image basics
- 8:08Demo setup install
- 10:16JVM vs native benchmarks
- 17:45Native build options
- 28:19Reflection in native image
- 36:21CLI apps with Spring Shell
- 37:45Multilingual support
- 42:35WebAssembly with GraalVM
- 45:20LLM in Java
- 47:06Energy efficiency
- 50:16GraalVM in cloud
- 51:20Voiding Road Challenge
related talks
31mBring the action: using GraalVM in production
46mFast and Lightweight Spring Boot Applications with GraalVM
47mGoing Native: Fast and Lightweight Spring Boot Applications with GraalVM
47mBring the action: using GraalVM in production
46mBring the Action: Using GraalVM in Production
50mGoing AOT: Everything you need to know about GraalVM for Java
45mGoing AOT: Everything you need to know about GraalVM for Java applications
44mSelf-contained Native Binaries for Java with GraalVM
