RFR 8204947: Port ShenandoahTaskTerminator to mainline and make it default

Thomas Schatzl thomas.schatzl at oracle.com
Fri Nov 30 14:45:56 UTC 2018


Hi,

On Thu, 2018-11-29 at 13:15 -0500, Zhengyu Gu wrote:
> Hi Thomas,
> 
> > > I did not port it to CMS, as it is deprecated.
> > 
> > I submitted a job to push it through our testing infrastructure. I
> > will also run it through our perf benchmarks checking for issues.
> > 
>
> Thanks!
>

Passed hs-tier1-7, jdk-tier1-3. I started another run with latest
changes as CMS support (sans diagnostic flag change) has been added.

> 
> > As for CMS support, I would prefer to provide it - I need to see
> > the reasoning in the CR - while CMS is deprecated, we may not be
> > able to remove it in 13, while I would like to remove this flag
> > independently and earlier :)
> > 
> > With no CMS support for this task terminator we tie flag removal to
> > CMS removal probably needlessly.
> 
> Okay, ported to CMS.
> 
> Webrev: 
> http://cr.openjdk.java.net/~zgu/JDK-8204947/webrev.02/index.html
> 
> and passed hotspot_gc on Linux 64. I will run more tests.

I think the change is good from a functionality POV, however I think we
can reduce the added boilerplate code (TaskTerminator with assignment
operators, etc.) a bit. Give me a few hours to try out something.

In the meantime I collected typos and formatting issues in 
http://cr.openjdk.java.net/~tschatzl/8204947/webrev/ . Nothing
interesting to see there, but fixing up typos that I do not think are
worth listing one by one here again.

(It also changes the flag from experimental to diagnostic, but you
already did that).

Thanks,
  Thomas





More information about the hotspot-gc-dev mailing list