RFR: Balance without cancel [v2]
Y. Srinivas Ramakrishna
ysr at openjdk.org
Thu Jul 7 14:09:30 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
Would it make sense to close this draft pull request since the plan seems to be to break this into smaller chunks? Or is there value in keeping it in the draft state for now? Thanks!
-------------
PR: https://git.openjdk.org/shenandoah/pull/136
More information about the shenandoah-dev
mailing list