RFR: Marking and evacuation constrained to young gen in generational mode.

Bernd Mathiske bmathiske at openjdk.java.net
Wed Dec 9 16:45:03 UTC 2020


These restrictions will change when we have multiple generations at work. For GenShen milestone 1 we want to operate entirely in the young generation, to prove our changes function thus far.

The second commit adds the missing generation affiliation for contiguous allocations, i.e. humongous object regions.

This step still runs normally when in any non-generational mode, and it runs at reduced heap capacity in generational mode. Only the young generation is populated in the latter case.

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

Commit messages:
 - Support contiguous allocations in generational mode.
 - Marking and evacuation constrained to young gen when in generational mode.

Changes: https://git.openjdk.java.net/shenandoah/pull/9/files
 Webrev: https://webrevs.openjdk.java.net/?repo=shenandoah&pr=9&range=00
  Stats: 20 lines in 3 files changed: 6 ins; 0 del; 14 mod
  Patch: https://git.openjdk.java.net/shenandoah/pull/9.diff
  Fetch: git fetch https://git.openjdk.java.net/shenandoah pull/9/head:pull/9

PR: https://git.openjdk.java.net/shenandoah/pull/9


More information about the shenandoah-dev mailing list