RFR: Utilize parallel workers for GC tasks during safepoints
Zhengyu Gu
zgu at redhat.com
Mon Nov 21 14:03:30 UTC 2016
>> I fail to see any benefit, can you explain? or we can drain satb buffer at
>> the very beginning?
> This is a concurrent marking loop, which is ran concurrently with
> mutator, right? If so, delaying SATB processing to handle excess queues
> might fill up SATB queue prematurely, since all GC workers are busy
> draining the excess queues and not processing SATB at the beginning? I'd
> think draining SATB during the excess queue processing is safer in this
> regard.
Ah, yes.
Thanks,
-Zhengyu
> Thanks,
> -Aleksey
>
More information about the shenandoah-dev
mailing list