RFR: Don't initially evacuate Synchronizer roots

Roman Kennke rkennke at redhat.com
Wed Nov 23 15:09:58 UTC 2016


I checked all the uses of ObjectMonitor from the Synchronizer monitor
list. In all the places that they are used we do have proper barriers.
There is no place that expects the oop in the monitor to always be to-
space. Therefore we don't need to evacuate those ObjectMonitor roots at
the init-evac pause.

Tested with jtreg and SPECjvm2008

http://cr.openjdk.java.net/~rkennke/noevacsyncroots/webrev.00/

Ok?

Roman


More information about the shenandoah-dev mailing list