RFR: 8336086: G1: Use one G1CardSet instance for all young regions [v2]

Albert Mingkun Yang ayang at openjdk.org
Thu Aug 8 08:33:34 UTC 2024


On Mon, 5 Aug 2024 14:42:45 GMT, Ivan Walulya <iwalulya at openjdk.org> wrote:

>> Hi all,
>> 
>> Please review this change to assign a single G1CardSet to all young regions. As young regions are collected at the same, and we do not have young-to-young remembered sets, we can maintain a single G1CardSet for all young regions.
>> 
>> This reduces the memory overhead of the G1CardSets and the time taken to merge per region G1CardSets during GC pause.
>> 
>> Testing: Tier 1-5
>
> Ivan Walulya has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains seven commits:
> 
>  - Albert Review
>  - Merge remote-tracking branch 'upstream/master' into YoungOnlyCardSet
>  - Merge remote-tracking branch 'upstream/master' into YoungOnlyCardSet
>  - cleanup
>  - merge
>  - Merge remote-tracking branch 'upstream/master' into YoungOnlyCardSet
>  - init

Marked as reviewed by ayang (Reviewer).

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

PR Review: https://git.openjdk.org/jdk/pull/20134#pullrequestreview-2227206638


More information about the hotspot-gc-dev mailing list