hg: code-tools/jmh: 4 new changesets

aleksey.shipilev at oracle.com aleksey.shipilev at oracle.com
Wed Oct 9 06:54:37 PDT 2013


Changeset: 16583c0781de
Author:    shade
Date:      2013-10-09 15:19 +0400
URL:       http://hg.openjdk.java.net/code-tools/jmh/rev/16583c0781de

Blackhole: accept long overflow in consume(L) and consume(L[).
Saves up one branch, which may explain some jitter in the generated code performance.

! jmh-core/src/main/java/org/openjdk/jmh/logic/BlackHole.java
+ jmh-core/src/test/java/org/openjdk/jmh/BlackholeTest.java

Changeset: ca90e70f3831
Author:    shade
Date:      2013-10-09 15:34 +0400
URL:       http://hg.openjdk.java.net/code-tools/jmh/rev/ca90e70f3831

Blackhole: switch to MMIX (Knuth) generator, which provides 2^64 significant bits.
This change passes the one-shot and pipelining tests, and spares us from computing the long mask.

! jmh-core/src/main/java/org/openjdk/jmh/logic/BlackHole.java

Changeset: 912eff52db80
Author:    shade
Date:      2013-10-09 15:45 +0400
URL:       http://hg.openjdk.java.net/code-tools/jmh/rev/912eff52db80

Blackhole: reset the TLR state after the mask adjustment.
This gets us more repeatable behavior vs. multiple consume()-s.

! jmh-core/src/main/java/org/openjdk/jmh/logic/BlackHole.java

Changeset: 9954a543d607
Author:    shade
Date:      2013-10-09 15:51 +0400
URL:       http://hg.openjdk.java.net/code-tools/jmh/rev/9954a543d607

Shun the BlackholeTest.

! jmh-core/src/test/java/org/openjdk/jmh/BlackholeTest.java



More information about the jmh-dev mailing list