org.openjdk.jcstress.tests.acqrel.varHandles.byteBuffer.heap.big.opaque.FloatByteTest

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 14209 20534 22 135 12096 2746 ACCEPTABLE Default value for guard, allowed to see anything.
-1, -1, 2.3509528E-38 2951210 2918168 1648040 1186488 1799303 40258 ACCEPTABLE Observing the value for guard, allowed to see latest value.
0, -1, 0.0 13324 5693 4364 6931 23483 8209 ACCEPTABLE Default value for guard, allowed to see anything.
0, -1, 2.3509528E-38 3367 942 1834 5034 370 1 ACCEPTABLE Observing the value for guard, allowed to see latest value.
0, 0, 0.0 603490 542954 70757 154312 210556 44 ACCEPTABLE Default value for guard, allowed to see anything.
0, 0, 2.3509528E-38 1818 17 1 18 0 0 ACCEPTABLE Seeing previous writes, allowed with racy guard.
OK OK OK OK OK OK

Auxiliary data