-
Type:
Enhancement
-
Resolution: Fixed
-
Priority:
P4
-
Affects Version/s: 20
-
Component/s: hotspot
-
b24
See here: https://mail.openjdk.org/pipermail/shenandoah-dev/2022-October/017494.html
We can improve the scalability of the evac OOM protocol by striping the _threads_in_evac counter over multiple cache lines. This avoids the current bottleneck where every thread tries to CAS the same variable to enter/leave the protocol.
We can improve the scalability of the evac OOM protocol by striping the _threads_in_evac counter over multiple cache lines. This avoids the current bottleneck where every thread tries to CAS the same variable to enter/leave the protocol.