RFR: Borrow from old gen

Kelvin Nilsen kdnilsen at openjdk.java.net
Mon Feb 7 23:36:42 UTC 2022


On Mon, 7 Feb 2022 21:52:42 GMT, William Kemper <wkemper at openjdk.org> wrote:

>> This commit represents multiple months of incremental performance improvements to allow generational shenandoah to run more efficiently, especially with larger heap sizes and high memory utilization.
>> 
>> Specific improvements are described in individual commit log messages.
>
> src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp line 176:
> 
>> 174:   }
>> 175: 
>> 176:   static void disable_plab_promotions(Thread* thread) {
> 
> This looks wrong - shouldn't it set `_plab_allows_promotion` to false here? It's also not clear to me how this relates to the other changes here. When would we disable plab promotion?

Good catch.  I got careless with copy and paste.  Thanks.

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

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


More information about the shenandoah-dev mailing list