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