RFR: Make heap counters update completely asynchronous
Aleksey Shipilev
shade at redhat.com
Thu Sep 21 16:40:01 UTC 2017
http://cr.openjdk.java.net/~shade/shenandoah/concthread-periodic/webrev.01/
This uses the periodic tasks facility provided by VM to update the counters asynchronously.
Allocation and GC paths are triggering the update, but do not perform the update themselves. This
allows to simplify allocation path, capture GCLAB allocations without risking deadlocks, etc.
Testing: hotspot_gc_shenandoah, allocation benchmarks
Thanks,
-Aleksey
More information about the shenandoah-dev
mailing list