Request for code review (M) - 8081629: CMS split_block() does not correctly fix up block-offset-table for large blocks
Jon Masamitsu
jon.masamitsu at oracle.com
Mon Jun 22 19:57:23 UTC 2015
This bug is causing large young GC times for ParNew when
there are large objects in the heap and the logarithmic strides
are being used (badly).
https://bugs.openjdk.java.net/browse/JDK-8081629
The change in webrev_min corrects the problem
with the minimum code change (least risk).
http://cr.openjdk.java.net/~jmasa/8081629/webrev_min.02/
A rewriting of split_block() in included in a second webrev
http://cr.openjdk.java.net/~jmasa/8081629/webrev.02/
I've willing to go with the minimum change but could also
be encouraged to push the rewrite of split_block().
Vote for the one you like with your code review.
The diff between webrev_min.02 and webrev.02 is
here but I don't find it that useful.
http://cr.openjdk.java.net/~jmasa/8081629/webrev_delta.02/
Thanks.
Jon
More information about the hotspot-gc-dev
mailing list