RFR: Eagerly drop CSet state from regions during Full GC

Christine Flood cflood at redhat.com
Thu Nov 30 18:41:42 UTC 2017


Looks fine minus the typo we discussed.


Christine


On Thu, Nov 30, 2017 at 11:59 AM, Aleksey Shipilev <shade at redhat.com> wrote:
> http://cr.openjdk.java.net/~shade/shenandoah/fullgc-cset-eager/webrev.01/
>
> While doing more humongous move testing in Full GC, I ran into the corner case when we can have
> "empty" CS regions after the Full GC moves, while the code was expecting only the Regular regions.
> It makes more sense to eagerly drop CS state from regions, and turn them to CSet -> Regular, and
> CSetPinned -> Pinned, which is what *_bypass already does. This also simplifies region state logic
> in Full GC.
>
> Testing: hotspot_gc_shenandoah
>
> Thanks,
> -Aleksey
>


More information about the shenandoah-dev mailing list