hg: code-tools/jcstress: 5 new changesets

aleksey.shipilev at oracle.com aleksey.shipilev at oracle.com
Wed Aug 7 06:46:35 PDT 2013


Changeset: fe25a061722e
Author:    shade
Date:      2013-08-07 13:03 +0400
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/fe25a061722e

Deoptimize infrastructure methods only.

! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor1_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor2_Arbiter1_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor2_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor3_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor4_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/TerminationRunner.java
! harness/src/main/java/org/openjdk/jcstress/util/Reflections.java
! harness/src/main/java/org/openjdk/jcstress/util/VMSupport.java

Changeset: 4bc0cc31b700
Author:    shade
Date:      2013-08-07 13:15 +0400
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/4bc0cc31b700

Probabilistic deoptimization.

! harness/src/main/java/org/openjdk/jcstress/Options.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor1_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor2_Arbiter1_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor2_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor3_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor4_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/TerminationRunner.java
! harness/src/main/java/org/openjdk/jcstress/util/VMSupport.java

Changeset: 1802ea51fea7
Author:    shade
Date:      2013-08-07 15:13 +0400
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/1802ea51fea7

Better @Contended detection.

! harness/src/main/java/org/openjdk/jcstress/Main.java
! harness/src/main/java/org/openjdk/jcstress/util/VMSupport.java
! harness/src/main/java/sun/misc/Contended.java

Changeset: 38e70041b24b
Author:    shade
Date:      2013-08-07 17:22 +0400
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/38e70041b24b

Reuse state/result arrays; reuse result objects.

! generator/src/main/java/org/openjdk/jcstress/generator/ResultGenerator.java
! harness/src/main/java/org/openjdk/jcstress/JCStress.java
+ harness/src/main/java/org/openjdk/jcstress/infra/Result.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/BooleanResult1.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/BooleanResult2.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/BooleanResult4.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/ByteResult1.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/ByteResult2.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/ByteResult3.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/ByteResult4.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/ByteResult8.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/CharResult1.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/CharResult2.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/CharResult4.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/DoubleResult1.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/DoubleResult2.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/DoubleResult4.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/FloatResult1.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/FloatResult2.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/FloatResult4.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/IntResult1.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/IntResult2.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/IntResult3.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/IntResult4.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/LongResult1.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/LongResult2.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/LongResult3.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/LongResult4.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/ShortResult1.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/ShortResult2.java
! harness/src/main/java/org/openjdk/jcstress/infra/results/ShortResult4.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor1_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor2_Arbiter1_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor2_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor3_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/Actor4_Runner.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/ActorBase.java
! harness/src/main/java/org/openjdk/jcstress/infra/runners/StateHolder.java
! harness/src/main/java/org/openjdk/jcstress/tests/Actor1_Test.java
! harness/src/main/java/org/openjdk/jcstress/tests/Actor2_Arbiter1_Test.java
! harness/src/main/java/org/openjdk/jcstress/tests/Actor2_Test.java
! harness/src/main/java/org/openjdk/jcstress/tests/Actor3_Test.java
! harness/src/main/java/org/openjdk/jcstress/tests/Actor4_Test.java
! harness/src/main/java/org/openjdk/jcstress/tests/ActorConcurrencyTest.java
! harness/src/main/java/org/openjdk/jcstress/util/HashCounter.java

Changeset: 7a3c80c151b5
Author:    shade
Date:      2013-08-07 17:26 +0400
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/7a3c80c151b5

Avoid bridges in StateHolder.

! harness/src/main/java/org/openjdk/jcstress/infra/runners/StateHolder.java



More information about the jcstress-dev mailing list