RFR: Remove matrix operations from concurrent mark
Aleksey Shipilev
shade at redhat.com
Tue May 30 18:33:01 UTC 2017
We have discussed this before: matrix is needed for partial collections, partial
collections force update-refs phase, and update-refs rebuilds the matrix.
Therefore, matrix rebuild is not needed during concurrent mark. Moreover, we now
do double work: we first rebuild matrix during concmark, and then do it again
during update-refs! This is excessive.
This removes matrix operations from concurrent mark:
http://cr.openjdk.java.net/~shade/shenandoah/matrix-remove-cm/webrev.01/
Testing: hotspot_gc_shenandoah
Thanks,
-Aleksey
More information about the shenandoah-dev
mailing list