RFR: 8325673: GenShen: Share Reserves between Old and Young Collector [v12]

Kelvin Nilsen kdnilsen at openjdk.org
Mon Aug 12 23:47:56 UTC 2024


> Allow young-gen Collector reserve to share memory with old-gen Collector reserve in order to support prompt processing of mixed evacuations, as constrained by ShenandoahOldEvacRatioPercent.

Kelvin Nilsen has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 82 commits:

 - Merge remote-tracking branch 'origin/master' into share-collector-reserves
 - Merge branch 'openjdk:master' into master
 - Cleanups requested by code review
 - Simplify code to rebuild free set after abbreviated and old GC
 - Remove incorrect and unnecessary comments
 - Simplify invocations of freeset rebuild when possible
   
   Most invocations do not need to resize generations between
   prepare_to_rebuild() and finish_rebuild(), so no need to make these two
   independent invocations.
 - Better comments as requested by code review
 - Improve comment
 - Remove unreferenced variables
 - Simplify arguments by using instance variables in ShenandoahOldHeuristics
 - ... and 72 more: https://git.openjdk.org/shenandoah/compare/44f5995b...0e555e81

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

Changes: https://git.openjdk.org/shenandoah/pull/395/files
  Webrev: https://webrevs.openjdk.org/?repo=shenandoah&pr=395&range=11
  Stats: 1254 lines in 24 files changed: 658 ins; 350 del; 246 mod
  Patch: https://git.openjdk.org/shenandoah/pull/395.diff
  Fetch: git fetch https://git.openjdk.org/shenandoah.git pull/395/head:pull/395

PR: https://git.openjdk.org/shenandoah/pull/395


More information about the shenandoah-dev mailing list