org.openjdk.jcstress.tests.acqrel.varHandles.fields.opaque.DoubleShortTest

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, 0.0 26073 42294 7 81 160 8 ACCEPTABLE Default value for guard, allowed to see anything.
-1, -1, 1.39067116124321E-309 5315714 5866737 6668756 2071472 3563645 47474 ACCEPTABLE Observing the value for guard, allowed to see latest value.
-1, 0, 0.0 0 1 0 0 0 0 ACCEPTABLE Default value for guard, allowed to see anything.
0, -1, 0.0 1485 2267 18 121 2594 1760 ACCEPTABLE Default value for guard, allowed to see anything.
0, -1, 1.39067116124321E-309 647 30 13 61 388 49 ACCEPTABLE Observing the value for guard, allowed to see latest value.
0, 0, 0.0 1146821 1199527 47108 16105 9911 27 ACCEPTABLE Default value for guard, allowed to see anything.
0, 0, 1.39067116124321E-309 338 32 46 68 0 0 ACCEPTABLE Seeing previous writes, allowed with racy guard.
OK OK OK OK OK OK

Auxiliary data