org.openjdk.jcstress.tests.acqrel.varHandles.byteBuffer.direct.big.opaque.DoubleCharTest

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
, , 0.0 216904 280098 40493 52019 229061 569 ACCEPTABLE Default value for guard, allowed to see anything.
, , 1.39067116124321E-309 2725 520 5082 1 0 0 ACCEPTABLE Seeing previous writes, allowed with racy guard.
, A, 0.0 16913 8318 1933 2609 46380 5995 ACCEPTABLE Default value for guard, allowed to see anything.
, A, 1.39067116124321E-309 9918 5707 14939 10495 4478 1 ACCEPTABLE Observing the value for guard, allowed to see latest value.
A, A, 0.0 13485 8530 1586 180 6694 2104 ACCEPTABLE Default value for guard, allowed to see anything.
A, A, 1.39067116124321E-309 465613 494755 566675 425694 478525 38079 ACCEPTABLE Observing the value for guard, allowed to see latest value.
OK OK OK OK OK OK

Auxiliary data