RFR: Optimize ShMatrix::clear_(in|out)bound
Zhengyu Gu
zgu at redhat.com
Tue Mar 28 19:07:04 UTC 2017
Good to me.
-Zhengyu
On 03/28/2017 02:53 PM, Aleksey Shipilev wrote:
> We know from sore experience that these methods are slow, and they are called in
> our critical paused phases in experimental partial and update-ref code. It makes
> sense to optimize it:
> http://cr.openjdk.java.net/~shade/shenandoah/matrix-clear-inoutbound/webrev.01/
>
> Improves update-refs:
>
> [56.765s][info][gc,stats] Pause Post Update References =
> 0.11 s (a = 18277 us) (n = 6)
> (lvls, us = 16602, 16602, 16992, 19141, 20516)
>
> [56.784s][info][gc,stats] Pause Post Update References =
> 0.04 s (a = 6097 us) (n = 6)
> (lvls, us = 5488, 5488, 5723, 6309, 6958)
>
> Improves partial:
>
> [56.887s][info][gc,stats] Partial GC =
> 2.75 s (a = 58532 us) (n = 47)
> (lvls, us = 48242, 49219, 50195, 58594, 154002)
>
> [56.911s][info][gc,stats] Partial GC =
> 2.63 s (a = 55895 us) (n = 47)
> (lvls, us = 45117, 46484, 47656, 58742, 149117)
>
>
> -Aleksey
>
>
More information about the shenandoah-dev
mailing list