RFR (XS) 8241545: Shenandoah: purge root work overwrites counters after JDK-8228818
Aleksey Shipilev
shade at redhat.com
Tue Mar 24 19:03:16 UTC 2020
Bug:
https://bugs.openjdk.java.net/browse/JDK-8241545
Fix:
diff -r 97a3e6ce2652 src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
--- a/src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Tue Mar 24 18:46:48 2020 +0100
+++ b/src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Tue Mar 24 20:02:16 2020 +0100
@@ -78,4 +78,5 @@
f(purge_class_unload, " Unload Classes") \
f(purge_par, " Parallel Cleanup") \
+ SHENANDOAH_GC_PAR_PHASE_DO(purge_par_roots, " PC: ", f) \
f(purge_cldg, " CLDG") \
f(complete_liveness, " Complete Liveness") \
@@ -136,4 +137,5 @@
f(full_gc_purge_class_unload, " Unload Classes") \
f(full_gc_purge_par, " Parallel Cleanup") \
+ SHENANDOAH_GC_PAR_PHASE_DO(full_gc_purge_roots, " PC: ", f) \
f(full_gc_purge_cldg, " CLDG") \
f(full_gc_calculate_addresses, " Calculate Addresses") \
Testing: eyeballing gc+stats logs
--
Thanks,
-Aleksey
More information about the shenandoah-dev
mailing list