RFR: 8255495: Support CDS Archived Heap for uncompressed oops [v3]

Calvin Cheung ccheung at openjdk.java.net
Mon Jan 31 23:57:57 UTC 2022


> This proposed change adds support for uncompressed oops for CDS archived heap. It is needed
> for supporting archived heap for ZGC in the future. For now, only G1GC is supported with this change.
> During dump time with compressed oops disabled, the MaxHeapSize is set to 4GB. This is to ensure
> the offset of any object in the heap from the bottom of the heap is always a 32-bit integer.
> 
> Passed CI tiers 1 - 4 and hs-tier7-rt tests.
> 
> Preliminary HelloWorld startup perf. improvement:
> 
> instr delta =    -68813432    -49.7140%
> time  delta =      -14.720 ms -20.3599%

Calvin Cheung has updated the pull request incrementally with one additional commit since the last revision:

  code cleanup and added a test case

-------------

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/7223/files
  - new: https://git.openjdk.java.net/jdk/pull/7223/files/5ac98ba1..5a3ce9a4

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=7223&range=02
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=7223&range=01-02

  Stats: 139 lines in 4 files changed: 121 ins; 9 del; 9 mod
  Patch: https://git.openjdk.java.net/jdk/pull/7223.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/7223/head:pull/7223

PR: https://git.openjdk.java.net/jdk/pull/7223



More information about the hotspot-gc-dev mailing list