When -XX:+UseSerialGC is enabled, load the CDS archived heap objects into SerialHeap::old_gen() during VM bootstrap. This improves VM start-up time, mostly because the module graph can be loaded from the archive.
$ perf stat -r 40 java -XX:+UseSerialGC -version
Before: 0.042484507 seconds time elapsed ( +- 0.72% )
After: 0.031671000 seconds time elapsed ( +- 0.72% )
$ perf stat -r 40 java -XX:+UseSerialGC -version
Before: 0.042484507 seconds time elapsed ( +- 0.72% )
After: 0.031671000 seconds time elapsed ( +- 0.72% )
- is blocked by
-
JDK-8273522 Rename test property vm.cds.archived.java.heap to vm.cds.write.archived.java.heap
-
- Resolved
-
- relates to
-
JDK-8274838 runtime/cds/appcds/TestSerialGCWithCDS.java fails on Windows
-
- Resolved
-