Faster Spring Boot Startup with the JDK AOT Cache (JEP 514/515): Benchmarks vs CDS and Native
A Spring Boot 4.1 service started 3.9 s on a plain JDK 25 and 2.0 s with the JDK AOT cache, from one extra flag. Measured against AppCDS, Spring AOT and a GraalVM native image, with 24 ways the cache gets silently rejected (rebuilt jar, copied files, ZGC, compact headers), the Docker consequences, and what is and is not known about Netflix's production use.