RFR(S) 8220444: Shenandoah should use parallel version of WeakProcessor in root processor for weak roots

Roman Kennke rkennke at redhat.com
Mon Mar 11 17:59:38 UTC 2019

Ok good.

I remember I experimented with this stuff back in October or so, and at 
some point it probably touches the whole 'concurrent stuff processing' 
which we cannot do yet. But this is a different story.

Please ensure the bug has Affects: 12 if it also affects 12, so that we 
get backports right. (I've asked to get 11-shenandoah and 8-shenandoah 
version tags, as soon as we have those, we might also put 11-shenandoah 
in affects-field )



> On 3/11/19 1:44 PM, Roman Kennke wrote:
>> Very nice!
>> Does the weakprocessor only handle the jni weak oops? I seem to 
>> remember it covers more 'weak roots' too?
> It covers more than jni weak oops. I intend to breakup "JNI Weak Roots" 
> in followup RFE, if Aleksey has not objection.
> Thanks,
> -Zhengyu
>> Roman
>>> Shenandoah still uses serial version, should switch to parallel version.
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8220444
>>> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8220444/webrev.00/
>>> Test:
>>>    hotspot_gc_shenandoah (fastdebug and release)
>>>    Benchmark:
>>>    Compiler.compiler
>>>    Baseline: http://cr.openjdk.java.net/~zgu/JDK-8220444/serial.log
>>>    After Patch: http://cr.openjdk.java.net/~zgu/JDK-8220444/par.log
>>> Thanks,
>>> -Zhengyu

More information about the hotspot-gc-dev mailing list