RFR: 8365956: GenShen: Adaptive tenuring threshold algorithm may raise threshold prematurely [v5]
William Kemper
wkemper at openjdk.org
Tue Sep 9 22:09:02 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).
William Kemper has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 20 additional commits since the last revision:
- Fix include order
- Add missing newline
- Fix typo
- Merge tag 'jdk-26+14' into adaptive-tenuring-threshold
Added tag jdk-26+14 for changeset ab9f70dd
- Do not require objects to be strictly older than the tenuring threshold
- Log updated tenuring age at info, log age table at debug
- Be consistent when comparing tenuring threshold with ages
- Fix windows build
- Fix release build
- Revert unintended change
- ... and 10 more: https://git.openjdk.org/jdk/compare/557d3a94...0ffa89c5
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/26906/files
- new: https://git.openjdk.org/jdk/pull/26906/files/658f76f7..0ffa89c5
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=26906&range=04
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=26906&range=03-04
Stats: 24118 lines in 1089 files changed: 16766 ins; 3687 del; 3665 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 hotspot-gc-dev
mailing list