# training runs (JDK 25.0.4.1 unless noted); wall time includes JVM start, context start and cache creation AppCDS (ArchiveClassesAtExit) 4741 ms appcds.jsa (38 MB) AOT cache, fat jar, context-only 8219 ms fat.aot (56 MB) AOT cache, context-only training 7916 ms refresh.aot (59 MB) AOT cache, traffic training 10157 ms traffic.aot (66 MB) AOT cache + Spring AOT, context-only 7164 ms springaot.aot (57 MB) AOT cache + Spring AOT, traffic 8733 ms springaot-traffic.aot (64 MB) AOT cache on JDK 27, context-only 9292 ms refresh27.aot (62 MB) AOT cache on JDK 27, trained under ZGC 9426 ms zgc27.aot (62 MB) # what the JVM said at warning level while writing the context-only AOT cache (count, then the distinct kinds) warning lines: 122 96 [warning][aot] Skipping : Unsupported location 4 [warning][aot] Skipping : Unlinked class not supported by AOTClassLinking 4 [warning][aot] Skipping : Failed verification 3 [warning][aot] Skipping : JFR event class 2 [warning][aot] Skipping : Not in loaded state