org.openjdk.jcstress.tests.acqrel.varHandles.byteArray.little.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 7971 15560 20 892 84 657 ACCEPTABLE Default value for guard, allowed to see anything.
-1, -1, 2.3509528E-38 3081568 5517641 3428313 3836973 3599712 36261 ACCEPTABLE Observing the value for guard, allowed to see latest value.
-1, 0, 0.0 0 0 0 2 0 0 ACCEPTABLE Default value for guard, allowed to see anything.
0, -1, 0.0 6413 10857 135 27549 1023 2409 ACCEPTABLE Default value for guard, allowed to see anything.
0, -1, 2.3509528E-38 376 77 246 7321 42 0 ACCEPTABLE Observing the value for guard, allowed to see latest value.
0, 0, 0.0 470517 457556 5447 913288 3577 211 ACCEPTABLE Default value for guard, allowed to see anything.
0, 0, 2.3509528E-38 353 17 7 653 0 0 ACCEPTABLE Seeing previous writes, allowed with racy guard.
OK OK OK OK OK OK

Auxiliary data