RFR: Enable C2 loop strip mining by default

Per Liden per.liden at oracle.com
Thu Feb 15 11:56:03 UTC 2018

Hi Aleksey,

On 02/15/2018 11:17 AM, Aleksey Shipilev wrote:
> On 12/18/2017 03:39 PM, Per Liden wrote:
>> Hi,
>> In ZGC we're following what G1 is doing here. G1 used to do what Shenandoah does, but Roland
>> changed[1] that. As far as I understand, the motivation was that just using
>> -XX:+UseCountedLoopSafepoints should actually disable strip mining, and instead provide the same
>> behavior as we had before we had strip mining.
>> [1] http://hg.openjdk.java.net/jdk/hs/rev/4d28288c9f9e
> Right! We are syncing up Shenandoah with upstream and want G1, ZGC and Shenandoah agree on defaults.
> Shenandoah is targeted to do what G1 is going to do as well.
> Hey Per, was ZGC part ever committed?

I haven't pushed that yet. I noticed some stability issues with this 
enabled, so I'm holding off pushing this until it has matured a bit 
upstream. I think some strip mining related fixes has gone in upstream 
so it might be time to re-evaluate this.


> Thanks,
> -Aleksey

More information about the zgc-dev mailing list