RFR: Improve humongous remset scan

Kelvin Nilsen kdnilsen at openjdk.java.net
Tue Jun 14 20:14:48 UTC 2022


These changes allow humongous objects residing within the remembered set to be scanned by muitiple concurrent GC worker threads, allowing more efficient parallelization of the remembered set scanning effort.

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

Commit messages:
 - Merge remote-tracking branch 'GitFarmBranch/optimize-humongous-remset-scan' into improve-humongous-remset-scan
 - Fix handling of humongous continuation regions
 - Merge branch 'optimize-humongous-remset-scan' of ssh://git.amazon.com/pkg/OpenJDKTipSrc into optimize-humongous-remset-scan
 - Start young collect instead of old if mixed evacuations are pending
 - Filter out invalid pointers picked up by old gen SATB
 - Fix typo in assertion
 - Add missing semicolon
 - Another fix to round-up calculation
 - Fix error in round-up calculation
 - Require humongous slice to be multiple of card size
 - ... and 14 more: https://git.openjdk.org/shenandoah/compare/a8676f6d...3b558e0a

Changes: https://git.openjdk.org/shenandoah/pull/144/files
 Webrev: https://webrevs.openjdk.org/?repo=shenandoah&pr=144&range=00
  Stats: 70 lines in 3 files changed: 69 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/shenandoah/pull/144.diff
  Fetch: git fetch https://git.openjdk.org/shenandoah pull/144/head:pull/144

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


More information about the shenandoah-dev mailing list