RFR: 8324067: GenShen: Isolate regulator thread to generational mode
William Kemper
wkemper at openjdk.org
Wed Jan 31 21:57:40 UTC 2024
Shenandoah's generational mode uses a second thread to evaluate heuristics. This is necessary so that the heuristics may interrupt a control thread which is running an old cycle in order to run a young cycle.
-------------
Commit messages:
- Merge remote-tracking branch 'shenandoah/master' into isolate-control-thread
- Add missing precompiled header
- Move common code from control threads to heap
- WIP: Pulling things into common base class (a bridge too far?)
- WIP: checkpoint
- 8324553: Shenandoah: Move periodic tasks closer to their collaborators
- 8324334: Shenandoah: Improve end of process report
- Merge branch 'shenandoah-master' into isolate-control-thread
- Minor cleanup
- Put an interface between shenandoah heap and control threads
- ... and 3 more: https://git.openjdk.org/shenandoah/compare/1ecdc046...2109a3d0
Changes: https://git.openjdk.org/shenandoah/pull/388/files
Webrev: https://webrevs.openjdk.org/?repo=shenandoah&pr=388&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8324067
Stats: 2373 lines in 16 files changed: 1574 ins; 674 del; 125 mod
Patch: https://git.openjdk.org/shenandoah/pull/388.diff
Fetch: git fetch https://git.openjdk.org/shenandoah.git pull/388/head:pull/388
PR: https://git.openjdk.org/shenandoah/pull/388
More information about the shenandoah-dev
mailing list