RFR(XXS): 8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark

Thomas Schatzl thomas.schatzl at oracle.com
Mon Jan 13 11:42:17 UTC 2014


Hi Mikael,

On Fri, 2014-01-10 at 18:07 +0100, Mikael Gerdin wrote:
> On Friday 10 January 2014 10.34.14 Thomas Schatzl wrote:
> > Hi all,
> > 
> >   could I have some reviews for the following tiny change?
> > 
> > It disables string table unlink in the G1 remark pause. This is not
> > required as G1 initial mark treats them as strong roots always.
> > 
> > This needs to be changed again as soon as class unloading during
> > concurrent mark is implemented, but for now it gives a performance boost
> > about 10-15% of the remark pause across many applications.
> > 
> > It is based on the recently posted RFR for JDK-8027476.
> > 
> > Webrev:
> > http://cr.openjdk.java.net/~tschatzl/8027454/webrev/
> 
> Looks good, Ship it!

Thanks a lot,
  Thomas




More information about the hotspot-gc-dev mailing list