03

Demo 03 — AppCDS Startup Acceleration

Quarkus 3.33.1 + Spring Boot 4.0.5 / Java 21 ⏱ ~8 min
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

Reference