RFR: Final update refs roots are acting like Full GC
Aleksey Shipilev
shade at redhat.com
Thu Jun 29 19:12:56 UTC 2017
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