org.openjdk.jcstress.tests.atomics.integer.AtomicIntegerPairwiseTests.DecAndGet_GetAndAdd

Tests pairwise operations on AtomicInteger

JVM options: [-server, -XX:-TieredCompilation] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 547754 ACCEPTABLE T1 -> T2 execution
4, 0 56436 ACCEPTABLE T2 -> T1 execution

JVM options: [-Xint] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 49748 ACCEPTABLE T1 -> T2 execution
4, 0 98362 ACCEPTABLE T2 -> T1 execution

JVM options: [-server, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 448992 ACCEPTABLE T1 -> T2 execution
4, 0 87388 ACCEPTABLE T2 -> T1 execution

JVM options: [-server, -XX:-TieredCompilation, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 243286 ACCEPTABLE T1 -> T2 execution
4, 0 139264 ACCEPTABLE T2 -> T1 execution

JVM options: [-XX:TieredStopAtLevel=1] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 813534 ACCEPTABLE T1 -> T2 execution
4, 0 235316 ACCEPTABLE T2 -> T1 execution

JVM options: [-server] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 716350 ACCEPTABLE T1 -> T2 execution
4, 0 97820 ACCEPTABLE T2 -> T1 execution

JVM options: [-client] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 362541 ACCEPTABLE T1 -> T2 execution
4, 0 87949 ACCEPTABLE T2 -> T1 execution

JVM options: [-client, -XX:-TieredCompilation] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
-1, -1 118492 ACCEPTABLE T1 -> T2 execution
4, 0 105558 ACCEPTABLE T2 -> T1 execution