RFR: 8327097: GenShen: Align PLAB sizes down rather than up [v6]

Kelvin Nilsen kdnilsen at openjdk.org
Fri Mar 22 18:09:34 UTC 2024


On Wed, 20 Mar 2024 22:57:30 GMT, Y. Srinivas Ramakrishna <ysr at openjdk.org> wrote:

>> Kelvin Nilsen has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Add comments to clarify behavior of retire_plab
>
> src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp line 1124:
> 
>> 1122:   assert(is_aligned(future_size, CardTable::card_size_in_words()),
>> 1123:          "Align by design, future_size: " SIZE_FORMAT ", card_size: " SIZE_FORMAT ", max_size: " SIZE_FORMAT,
>> 1124:          future_size, (size_t) CardTable::card_size_in_words(), generational_heap->plab_max_size());
> 
> More succinct:
> 
> const size_t future_size = MIN2(cur_size*2, generational_heap->plab_max_size());
> ...

Thanks.  Done.

> src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp line 1211:
> 
>> 1209:     unexpend_promoted(not_promoted);
>> 1210:   }
>> 1211:   size_t original_waste = plab->waste();
> 
> const

Thanks.  Done.

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

PR Review Comment: https://git.openjdk.org/shenandoah/pull/401#discussion_r1535996298
PR Review Comment: https://git.openjdk.org/shenandoah/pull/401#discussion_r1535997096


More information about the shenandoah-dev mailing list