org.openjdk.jcstress.tests.fences.UnfencedAcquireReleaseTest

null

JVM options: [-client] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 85650 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 1 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 2 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 3 2072 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
1, 0 522 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 1 0 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 2 0 ACCEPTABLE Can see a released value of $x if $y is observed.
1, 3 1350506 ACCEPTABLE Can see a released value of $x if $y is observed.

JVM options: [-server, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 142464 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 1 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 2 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 3 4786 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
1, 0 275 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 1 0 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 2 0 ACCEPTABLE Can see a released value of $x if $y is observed.
1, 3 2551745 ACCEPTABLE Can see a released value of $x if $y is observed.

JVM options: [-server] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 173700 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 1 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 2 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 3 45 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
1, 0 58 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 1 0 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 2 0 ACCEPTABLE Can see a released value of $x if $y is observed.
1, 3 3426627 ACCEPTABLE Can see a released value of $x if $y is observed.

JVM options: [-server, -XX:-TieredCompilation] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 283357 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 1 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 2 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 3 367 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
1, 0 147 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 1 0 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 2 0 ACCEPTABLE Can see a released value of $x if $y is observed.
1, 3 265129 ACCEPTABLE Can see a released value of $x if $y is observed.

JVM options: [-XX:TieredStopAtLevel=1] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 4900 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 1 9 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 2 10 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 3 12 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
1, 0 4 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 1 0 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 2 3 ACCEPTABLE Can see a released value of $x if $y is observed.
1, 3 2458682 ACCEPTABLE Can see a released value of $x if $y is observed.

JVM options: [-server, -XX:-TieredCompilation, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 292387 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 1 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 2 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 3 862 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
1, 0 469 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 1 0 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 2 0 ACCEPTABLE Can see a released value of $x if $y is observed.
1, 3 4076582 ACCEPTABLE Can see a released value of $x if $y is observed.

JVM options: [-Xint] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 41454 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 1 1 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 2 58 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 3 68 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
1, 0 0 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 1 0 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 2 4 ACCEPTABLE Can see a released value of $x if $y is observed.
1, 3 48215 ACCEPTABLE Can see a released value of $x if $y is observed.

JVM options: [-client, -XX:-TieredCompilation] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 96614 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 1 0 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 2 1 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
0, 3 1481 ACCEPTABLE Before observing releasing write to, any value is OK for $x.
1, 0 666 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 1 0 ACCEPTABLE_INTERESTING Without fence or volatile can read the default or old value for $x after $y is observed.
1, 2 0 ACCEPTABLE Can see a released value of $x if $y is observed.
1, 3 769898 ACCEPTABLE Can see a released value of $x if $y is observed.