RFR (XS): Set matrix update probability to low in conditional
Roman Kennke
rkennke at redhat.com
Mon Mar 20 13:40:24 UTC 2017
Am 20.03.2017 um 14:26 schrieb Aleksey Shipilev:
> Hi,
>
> We can make the generated code a bit better by putting "unlikely" branch profile
> hint on the conditional matrix update:
> http://cr.openjdk.java.net/~shade/shenandoah/matrix-c2-prob/webrev.01/
>
> Seems to help workloads that are sensitive to matrix barriers:
>
> Benchmark Mode Cnt Score Error Units
>
> # Baseline, -UseMatrix
> Compiler.compiler thrpt 50 93.041 ± 1.177 ops/min
> Compiler.sunflow thrpt 50 225.488 ± 3.148 ops/min
> XmlValidation.test thrpt 50 284.879 ± 1.190 ops/min
>
> # Baseline, +UseMatrix
> Compiler.compiler thrpt 50 79.702 ± 0.805 ops/min
> Compiler.sunflow thrpt 50 197.360 ± 2.629 ops/min
> XmlValidation.test thrpt 50 254.786 ± 0.881 ops/min
>
> # Patched, +UseMatrix
> Compiler.compiler thrpt 50 82.011 ± 0.865 ops/min
> Compiler.sunflow thrpt 50 202.404 ± 3.808 ops/min
> XmlValidation.test thrpt 50 257.733 ± 0.912 ops/min
>
> Testing: hotspot_gc_shenandoah
>
> Thanks,
> -Aleksey
>
Yes!
Roman
More information about the shenandoah-dev
mailing list