org.openjdk.jcstress.tests.acqrel.varHandles.byteBuffer.heap.little.acqrel.DoubleBooleanTest

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
false, false, 0.0 111493 728226 382583 692025 87924 40 ACCEPTABLE Default value for guard, allowed to see anything.
false, true, 0.0 28009 75374 25957 83733 9250 10530 ACCEPTABLE Default value for guard, allowed to see anything.
false, true, 1.39067116124321E-309 99 2001 346 8126 1147 4 ACCEPTABLE Observing the value for guard, allowed to see latest value.
true, true, 0.0 32652 48150 1036 12868 109 1167 ACCEPTABLE Default value for guard, allowed to see anything.
true, true, 1.39067116124321E-309 1794075 2359827 1794136 2160396 1710338 33677 ACCEPTABLE Observing the value for guard, allowed to see latest value.
OK OK OK OK OK OK

Auxiliary data