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