RFR: Balance without cancel [v2]
William Kemper
wkemper at openjdk.org
Thu Jul 7 17:26:43 UTC 2022
On Tue, 10 May 2022 23:14:24 GMT, Kelvin Nilsen <kdnilsen at openjdk.org> wrote:
>> This commit does load balancing on remembered set scanning that happens during concurrent marking and during concurrent updating of references. Experiments show that the concurrency of remembered set marking is now much closer to the number of concurrent GC threads (generally within 5%) whereas before this commit, the level of concurrency was often less than 1/4 of the number of concurrent GC threads.
>>
>> An additional fix integrated in this commit is to not scan the entirety of humongous object arrays. We only scan the portions of these arrays that overlay with dirty cards in the remembered set.
>
> Kelvin Nilsen has updated the pull request incrementally with two additional commits since the last revision:
>
> - Enhance logging information
> - Do not use shared allocation for promotions smaller than PLAB::min_size
I think we should close it.
-------------
PR: https://git.openjdk.org/shenandoah/pull/136
More information about the shenandoah-dev
mailing list