RFR (S) 8247845: Shenandoah: refactor TLAB/GCLAB retirement code
Aleksey Shipilev
shade at redhat.com
Thu Jun 18 16:30:05 UTC 2020
RFE:
https://bugs.openjdk.java.net/browse/JDK-8247845
Fix;
http://cr.openjdk.java.net/~shade/8247845/webrev.01/
Current TLAB/GCLAB retirement code is all over the place. Sometimes we retire GCLABs twice.
Sometimes we resize TLABs twice. This hopefully makes the things more clear by lifting things out of
CollectedHeap::ensure_parsability and specializing it for Shenandoah use cases.
Testing: hotspot_gc_shenandoah {fastdebug,release}; tier{1,2} with Shenandoah; benchmarks (running)
--
Thanks,
-Aleksey
More information about the shenandoah-dev
mailing list