Concurrent marking of root objects
raell at web.de
raell at web.de
Fri May 29 15:18:25 UTC 2020
Hi Zhengyu,
cool. Thank you very much for the information.
Regards
Ralph
On 5/29/20 8:47 PM, zgu at redhat.com wrote:
> Hi Ralph,
>
> I am working on moving some root marking into concurrent phase.
> https://bugs.openjdk.java.net/browse/JDK-8245961
>
> ZGC also has concurrent thread stack marking
> (https://github.com/openjdk/zgc/commit/d9abea0cc6df148a3781600dfe6bfcc1a4a1873c#diff-a6bc76531aecc703472f887d4e162b94[https://github.com/openjdk/zgc/commit/d9abea0cc6df148a3781600dfe6bfcc1a4a1873c#diff-a6bc76531aecc703472f887d4e162b94]),
> hopefully, will mature in near future.
>
> After that, remaining STW roots are quite small.
> -Zhengyu
> On 5/28/20 8:17 PM, raell at web.de wrote:
>> Hi,
>>
>> this isn't a real question, but more kind of an idea. After Shenandoah has made evacuation
>> of root objects concurrent in JDK 14, I wonder if it shouldn't be possible to mark root
>> objects concurrently, as well? To my understanding, the SATB barrier is already able
>> to detect reference changes on root objects. So, at least from the SATB barrier point of view,
>> it shouldn't be much of a difference if root objects are marked in a STW phase or concurrently.
>>
>> Regards
>> Ralph
>>
More information about the shenandoah-dev
mailing list