hg: code-tools/jcstress: 5 new changesets

ashipile at redhat.com ashipile at redhat.com
Thu Mar 2 20:03:04 UTC 2017


Changeset: 623f0f01fa13
Author:    shade
Date:      2017-03-02 16:02 +0100
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/623f0f01fa13

Runners: avoid synchronization on console/disk collectors that limits performance on huge machines.

! jcstress-core/src/main/java/org/openjdk/jcstress/JCStress.java
+ jcstress-core/src/main/java/org/openjdk/jcstress/infra/collectors/SerializedBufferCollector.java

Changeset: bb24b81cbe3c
Author:    shade
Date:      2017-03-02 16:28 +0100
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/bb24b81cbe3c

Generators: allocate counter maps by the worker threads, to avoid their colocation, and thus accidental sharing.

! jcstress-core/src/main/java/org/openjdk/jcstress/infra/processors/JCStressTestProcessor.java
! jcstress-core/src/main/java/org/openjdk/jcstress/infra/runners/Runner.java

Changeset: 6dacea0912f4
Author:    shade
Date:      2017-03-02 18:04 +0100
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/6dacea0912f4

Runners: trim down StateHolder instance size, cutting down allocation pressure in many tests.

! jcstress-core/src/main/java/jdk/internal/vm/annotation/Contended.java
! jcstress-core/src/main/java/org/openjdk/jcstress/infra/runners/StateHolder.java
! jcstress-core/src/main/java/sun/misc/Contended.java

Changeset: 03b52bedec8e
Author:    shade
Date:      2017-03-02 20:50 +0100
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/03b52bedec8e

Runners: make sure ContendedTestMain does not report false negatives.

! jcstress-core/src/main/java/org/openjdk/jcstress/vm/ContendedTestMain.java

Changeset: 51d888199b32
Author:    shade
Date:      2017-03-02 21:01 +0100
URL:       http://hg.openjdk.java.net/code-tools/jcstress/rev/51d888199b32

Runners: tune up default deoptRatio.

! jcstress-core/src/main/java/org/openjdk/jcstress/Options.java



More information about the jcstress-dev mailing list