RFR (M) 8232575: Shenandoah: asynchronous object/region pinning
Aleksey Shipilev
shade at redhat.com
Fri Oct 18 13:58:23 UTC 2019
RFE:
https://bugs.openjdk.java.net/browse/JDK-8232575
Current object/region pinning scheme bottlenecks on a lock, rendering some non-exceptional scenarios
quite slow. The way out is to collect critical pins atomically, and then update the region states
near the code that needs it (mostly selecting collection set). See the bug for more info.
Fix:
https://cr.openjdk.java.net/~shade/8232575/webrev.02/
Testing: hotspot_gc_shenandoah {fastdebug,release}; tier{1,2,3} with Shenandoah; GZIP workload with
{normal, traversal} x {adaptive, aggressive}
--
Thanks,
-Aleksey
More information about the hotspot-gc-dev
mailing list