RFR: 8342382: Implement JEP 522: G1 GC: Improve Throughput by Reducing Synchronization [v55]

Thomas Schatzl tschatzl at openjdk.org
Wed Sep 10 12:21:33 UTC 2025


On Wed, 10 Sep 2025 10:44:20 GMT, Ivan Walulya <iwalulya at openjdk.org> wrote:

>> Thomas Schatzl has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 74 commits:
>> 
>>  - Merge branch 'master' into 8342382-card-table-instead-of-dcq
>>  - * iwalulya: remove confusing comment
>>  - * sort includes
>>  - Merge branch 'master' into 8342382-card-table-instead-of-dcq
>>  - * improve logging for refinement, making it similar to marking logging
>>  - * commit merge changes
>>  - Merge branch 'master' into 8342382-card-table-instead-of-dcq
>>  - * fix merge error
>>  - * forgot to actually save the files
>>  - Merge branch 'master' into 8342382-card-table-instead-of-dcq
>>  - ... and 64 more: https://git.openjdk.org/jdk/compare/9e3fa321...e7c3a067
>
> src/hotspot/share/gc/g1/g1CardTableClaimTable.hpp line 43:
> 
>> 41: // Claiming works on full region (all cards in region) or a range of contiguous cards
>> 42: // (chunk). Chunk size is given at construction time.
>> 43: class G1CardTableClaimTable : public CHeapObj<mtGC> {
> 
> Do we need the `Table` in the `G1CardTableClaimTable` or can just calling it `G1CardTableClaimer` suffice?

This is the table the claimer below works on.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/23739#discussion_r2336568870


More information about the core-libs-dev mailing list