RFR: 8365956: GenShen: Adaptive tenuring threshold algorithm may raise threshold prematurely
William Kemper
wkemper at openjdk.org
Fri Aug 22 18:31:08 UTC 2025
The adaptive tenuring algorithm has been modified to begin its evaluation of mortality rates from the current tenuring threshold. To compliment this change, objects must also now be strictly above the tenuring threshold to be promoted (instead of greater-than-or-equal).
-------------
Commit messages:
- Revert unintended change
- Merge tag 'jdk-26+12' into adaptive-tenuring-threshold
- Clean up tests
- Checkpoint, tests pass
- Add test that simulates promotion above tenuring age
- Add more census updates, exhibit current behavior in test
- Remove outdated comment
- Update unit test, fix slowdebug build issue
- Merge remote-tracking branch 'jdk/master' into adaptive-tenuring-threshold
- Assert current behavior is expected
- ... and 1 more: https://git.openjdk.org/jdk/compare/02fe095d...64c68395
Changes: https://git.openjdk.org/jdk/pull/26906/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26906&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8365956
Stats: 209 lines in 4 files changed: 190 ins; 4 del; 15 mod
Patch: https://git.openjdk.org/jdk/pull/26906.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/26906/head:pull/26906
PR: https://git.openjdk.org/jdk/pull/26906
More information about the shenandoah-dev
mailing list