org.openjdk.jcstress.tests.memeffects.basic.atomicupdaters.AtomicLongFieldUpdater.atomic_getAndIncrement_getAndAdd_double

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, 0.0 7 1113 0 ACCEPTABLE Seeing default guard, can see any value
0, 42.0 91 15 10 ACCEPTABLE Seeing default guard, can see any value
42, 42.0 47589 47149 11255 ACCEPTABLE Seeing set guard, seeing the updated value
OK OK OK

Auxiliary data