RFR: Use PLABs for old gen allocations, including promotions. [v2]

bmathiske github.com+44619194+bmathiske at openjdk.java.net
Fri Apr 16 17:50:58 UTC 2021


On Fri, 16 Apr 2021 14:31:32 GMT, Roman Kennke <rkennke at openjdk.org> wrote:

>> Bernd Mathiske has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Register filler objects for unsuccessful non-LAB evacuations.
>
> src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp line 882:
> 
>> 880:   return plab->allocate(size);
>> 881: }
>> 882: 
> 
> Is this a full (or almost full) copy of allocate_from_gclab_slow() ? Maybe this warrants some refactoring/sharing?

Yes, this is a full copy. Will refactor.

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

PR: https://git.openjdk.java.net/shenandoah/pull/30


More information about the shenandoah-dev mailing list