Shenandoah performance problem

Aleksey Shipilev shade at redhat.com
Thu Oct 17 16:29:21 UTC 2019


On 10/17/19 12:49 PM, Aleksey Shipilev wrote:
> This workload runs:
>   Parallel GC, -t 1:     0.112 ± 0.006  ms/op
>   Parallel GC, -t max:   0.146 ± 0.002  ms/op
>   Shenandoah GC, -t 1:   0.120 ± 0.002  ms/op
>   Shenandoah GC, -t max: 1.595 ± 0.050  ms/op <--- scalability bottleneck
> 
> And you are right, that's the contention on pinning/unpinning, I am looking what can be done about
> that...

This bunch of fixes makes it much better:
  https://cr.openjdk.java.net/~shade/shenandoah/async-pinning/

Shenandoah GC, -t max:   0.157 ± 0.003  ms/op

Going to test and RFR the pieces of it now.

-- 
Thanks,
-Aleksey



More information about the shenandoah-dev mailing list