RFR(S) 8220444: Shenandoah should use parallel version of WeakProcessor in root processor for weak roots
rkennke at redhat.com
Mon Mar 11 17:59:38 UTC 2019
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.
>>> 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/
>>> hotspot_gc_shenandoah (fastdebug and release)
>>> Baseline: http://cr.openjdk.java.net/~zgu/JDK-8220444/serial.log
>>> After Patch: http://cr.openjdk.java.net/~zgu/JDK-8220444/par.log
More information about the hotspot-gc-dev