RFR: 8292329: Enable CDS shared heap for zero builds
Ioi Lam
iklam at openjdk.org
Tue Aug 23 16:20:14 UTC 2022
ZERO uses UseSerialGC by default. When we dump the default CDS archive during the build process, it fails to dump the shared heap (which requires G1GC).
The fix is to force -XX:+UseG1GC when dumping the default CDS archive during the build process.
Speed up:
(Before)
$ perf stat -r 40 ./images/jdk/bin/java -version
0.018080 +- 0.000388 seconds time elapsed ( +- 2.15% )
(After)
$ perf stat -r 40 ./images/jdk/bin/java -version
0.011986 +- 0.000205 seconds time elapsed ( +- 1.71% )
-------------
Commit messages:
- 8292329: Enable CDS shared heap for zero builds
Changes: https://git.openjdk.org/jdk/pull/9984/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=9984&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8292329
Stats: 14 lines in 1 file changed: 10 ins; 0 del; 4 mod
Patch: https://git.openjdk.org/jdk/pull/9984.diff
Fetch: git fetch https://git.openjdk.org/jdk pull/9984/head:pull/9984
PR: https://git.openjdk.org/jdk/pull/9984
More information about the build-dev
mailing list