org.openjdk.jcstress.tests.acqrel.varHandles.arrays.plain.BooleanLongTest

Description and references

null

Environment

java.specification.name Java Platform API Specification
java.specification.vendor Oracle Corporation
java.specification.version 10
java.vendor Oracle Corporation
java.version 10-internal
java.vm.name OpenJDK 64-Bit Server VM
java.vm.vendor Oracle Corporation
java.vm.version 10-internal+0-adhoc.buildslave.jdk10
os.arch aarch64
os.name Linux
os.version 4.4.0-63-generic

Test configurations

TC 1 JVM options: [] Iterations: 5 Time: 200
TC 2 JVM options: [-XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200
TC 3 JVM options: [-XX:-TieredCompilation] Iterations: 5 Time: 200
TC 4 JVM options: [-XX:-TieredCompilation, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200
TC 5 JVM options: [-XX:TieredStopAtLevel=1] Iterations: 5 Time: 200
TC 6 JVM options: [-Xint] Iterations: 5 Time: 200

Observed states

Observed state TC 1 TC 2 TC 3 TC 4 TC 5 TC 6 Expectation Interpretation
-1, -1, false 37881 11401 36 1143 329 18 ACCEPTABLE Default value for guard, allowed to see anything.
-1, -1, true 3542171 3427592 3405705 4571468 4502552 35979 ACCEPTABLE Observing the value for guard, allowed to see latest value.
0, -1, false 0 0 0 0 0 132 ACCEPTABLE Default value for guard, allowed to see anything.
0, -1, true 0 0 0 0 0 1 ACCEPTABLE Observing the value for guard, allowed to see latest value.
0, 0, false 1760517 500845 11848 101034 202936 38 ACCEPTABLE Default value for guard, allowed to see anything.
0, 0, true 2399 4660 279 1093 10521 0 ACCEPTABLE Seeing previous writes, allowed with racy guard.
OK OK OK OK OK OK

Auxiliary data