org.openjdk.jcstress.tests.memeffects.basic.atomicupdaters.AtomicIntegerFieldUpdater.atomic_getAndAdd_getAndIncrement_boolean

Description and references

null

Environment

java.specification.name Java Platform API Specification
java.specification.vendor Oracle Corporation
java.specification.version 1.8
java.vendor Oracle Corporation
java.version 1.8.0-internal
java.vm.name OpenJDK 64-Bit Server VM
java.vm.vendor Oracle Corporation
java.vm.version 25.71-b00
os.arch aarch64
os.name Linux
os.version 4.16.0-290-arm64

Test configurations

TC 1 JVM options: [-XX:-TieredCompilation] Iterations: 1 Time: 10 Stride: [10, 2048] (capped by TIME)
TC 2 JVM options: [-XX:TieredStopAtLevel=1] Iterations: 1 Time: 10 Stride: [10, 2048] (capped by TIME)
TC 3 JVM options: [-Xint] Iterations: 1 Time: 10 Stride: [10, 512] (capped by TIME)

Observed states

Observed state TC 1 TC 2 TC 3 Expectation Interpretation
0, false 44 1108 0 ACCEPTABLE Seeing default guard, can see any value
0, true 31 873 10 ACCEPTABLE Seeing default guard, can see any value
42, true 46862 46826 11255 ACCEPTABLE Seeing set guard, seeing the updated value
OK OK OK

Auxiliary data