Degenerated GC

Aleksey Shipilev shade at redhat.com
Mon Jan 22 11:56:31 UTC 2018


On 01/19/2018 05:46 PM, Zhengyu Gu wrote:
> shenandoahHeap.cpp:
> 1600
> 1601     // Allocations happen during concurrent preclean, record peak after the phase:
> 1602     shenandoahPolicy()->record_peak_occupancy();
> 1603   }
> 1604
> 1605   // Allocations happen during bitmap cleanup, record peak after the phase:
> 1606   shenandoahPolicy()->record_peak_occupancy();
> 
> May call twice.

Yup, that one is fixed, thanks!

I have been chasing a weird bug in Degenerated GC, which turns out to be a separate issue, see
update-refs-in-progress race RFR on this list. That bugfix should be pushed before Degenerated GC,
otherwise tests start to reliably fail.

Updated patch for Degenerated GC:
  http://cr.openjdk.java.net/~shade/shenandoah/degenerated-gc/webrev.03/

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list