RFR: Final update refs roots are acting like Full GC

Zhengyu Gu zgu at redhat.com
Thu Jun 29 19:18:44 UTC 2017


Yes.

-Zhengyu

On 06/29/2017 03:12 PM, Aleksey Shipilev wrote:
> http://cr.openjdk.java.net/~shade/shenandoah/codecache-concevac-timing/webrev.02/
>
> There is a regression introduced today. There is a call:
>
> concurrentMark()->update_roots(ShenandoahCollectorPolicy::final_update_refs_roots);
>
> ...but the definition is:
>
>  void update_roots(bool full_gc);
>
> ...which means it coerced SCP::final_update_refs_roots to "true"! This makes a
> code cache update during final UR, wasting time.
>
> Thanks,
> -Aleksey
>
>


More information about the shenandoah-dev mailing list