03
Demo 03 — AppCDS Startup Acceleration
Quarkus 3.33.1 + Spring Boot 4.0.5 / Java 21
⏱ ~8 min
Run this demo
View source on GitHub ↗
cd quarkus-demo-03-appcds
chmod +x demo.sh
./demo.sh
AppCDS caches parsed + verified bytecode. Quarkus gets ~5% improvement. Spring Boot gets ~40%. The small Quarkus number proves the point — Quarkus already moved class-loading work to build time.
Configuration
# application.properties
quarkus.package.jar.aot.enabled=true
Honest benchmark
| Framework | Baseline | + AppCDS | Delta |
|---|---|---|---|
| Spring Boot 4.0.5 | ~4–8s | ~2.4s | −40% |
| Quarkus 3.33.1 | ~0.6s | ~0.57s | −5% |
Quarkus + AppCDS is 14× faster than Spring Boot baseline even with only 5% improvement.
Spring Boot comparison
cd demo-03-appcds # Spring Boot version in java-optimization-demos/
chmod +x demo.sh
./demo.sh