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