Warming up the JVM: CRaC and other tricks
summary
Covers JVM startup and warmup delays caused by JIT compilation and profiling, and compares solutions including manual warmup, AOT compilation, reusing JIT profiles, and Coordinated Restore at Checkpoint (CRaC). Explains how to monitor JIT compilation with concrete examples and discusses pros, cons, and trade-offs of each approach for reducing cold-start and warmup time.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:49JVM warmup problem
- 9:44JIT tuning with flags
- 13:13JIT flag experiments
- 19:51Manual app warmup
- 23:03JIT stats persistence
- 25:10CRaC: freeze and restore
- 33:02Solution comparison
- 35:09Q&A
related talks
50mBinary Java: CDS, CRaC and AOT for faster JVM startup and warmup
46mKeeping Your Java Hot by Solving the JVM Warmup Problem
54mKeeping Your Java Hot by Solving the JVM Warmup Problem
56mKeeping Your #Java Hot by Solving the #JVM Warmup Problem
01h 03mKeeping Your Java Hot.
27mHow to Eliminate Java Performance Warmup
06mSimple Tweaks to Get the Most Out of your JVM
53mJava on CRaC: Superfast JVM Application Startup
