hg: valhalla/valhalla: 8222361: [lworld] Convert benchmarks into JEP230 style micros

sergey.kuksenko at oracle.com sergey.kuksenko at oracle.com
Fri May 31 01:19:47 UTC 2019


Changeset: 1152a6dfc320
Author:    skuksenko
Date:      2019-05-30 18:19 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/rev/1152a6dfc320

8222361: [lworld] Convert benchmarks into JEP230 style micros

! make/test/BuildMicrobenchmark.gmk
- test/benchmarks/README.html
- test/benchmarks/pom.xml
- test/benchmarks/src/main/java/oracle/micro/valhalla/AckermannBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/AcmpBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/ArraycopyBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/ArrayfillBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/ArraysumBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/InvokeBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/ListsumBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/MapBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/MatrixBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/SearchBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/SortBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/TraversalBase.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/ackermann/Ackermann1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/ackermann/Ackermann2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/ackermann/Ackermann8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/ackermann/AckermannMix.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/acmp/IsCmp.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/acmp/IsNull.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/acmp/TrivialEquals.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/acmp/TrivialNotEquals.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/arraycopy/Arraycopy1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/arraycopy/Arraycopy2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/arraycopy/Arraycopy8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/arrayfill/Arrayfill1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/arrayfill/Arrayfill2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/arrayfill/Arrayfill8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/arraysum/Arraysum1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/arraysum/Arraysum2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/arraysum/Arraysum8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/convcopy/Convcopy1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/convcopy/Convcopy2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/convcopy/Convcopy8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/invoke/Invoke.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/listsum/Listsum1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/listsum/Listsum2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/listsum/Listsum8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/map/Get.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/map/Put.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/map/Walk.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/matrix/Boxed.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/matrix/Primitive.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/search/Search1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/search/Search2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/search/Search8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/sort/Primitive1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/sort/Sort1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/sort/Sort2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/sort/Sort8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/traversal/Boxed.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/traversal/Primitive.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/types/Box1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/types/Box2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/types/Box8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/baseline/util/HashMap.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/ackermann/Ackermann1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/ackermann/Ackermann2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/ackermann/Ackermann8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/ackermann/AckermannMix.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/arraycopy/Arraycopy1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/arraycopy/Arraycopy2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/arraycopy/Arraycopy8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/arrayfill/Arrayfill1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/arrayfill/Arrayfill2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/arrayfill/Arrayfill8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/arraysum/Arraysum1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/arraysum/Arraysum2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/arraysum/Arraysum8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/convcopy/Convcopy1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/convcopy/Convcopy2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/convcopy/Convcopy8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/invoke/Invoke.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/listsum/Listsum1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/listsum/Listsum2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/listsum/Listsum8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/map/GetValue.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/map/PutValue.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/map/WalkIteratorCursor.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/map/WalkValueCursor.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/map/WalkValueEntry.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/map/WalkValueTotal.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/matrix/Value.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/search/Search1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/search/Search2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/search/Search8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/sort/Sort1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/sort/Sort2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/sort/Sort8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/traversal/Value.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/types/Value1.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/types/Value2.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/types/Value8.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/util/HashMapIteratorCursor.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/util/HashMapValueCursor.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/util/HashMapValueEntry.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/lworld/util/HashMapValueTotal.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/types/PNumber.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/types/Total.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/util/AbstractMap.java
- test/benchmarks/src/main/java/oracle/micro/valhalla/util/Cursor.java
+ test/micro/org/openjdk/bench/valhalla/ACmpBase.java
+ test/micro/org/openjdk/bench/valhalla/AckermannBase.java
+ test/micro/org/openjdk/bench/valhalla/CallBase.java
+ test/micro/org/openjdk/bench/valhalla/MatrixBase.java
+ test/micro/org/openjdk/bench/valhalla/README.txt
+ test/micro/org/openjdk/bench/valhalla/SizedBase.java
+ test/micro/org/openjdk/bench/valhalla/TraversalBase.java
+ test/micro/org/openjdk/bench/valhalla/baseline/acmp/IsCmpBranch.java
+ test/micro/org/openjdk/bench/valhalla/baseline/acmp/IsCmpResult.java
+ test/micro/org/openjdk/bench/valhalla/baseline/acmp/IsNotCmpBranch.java
+ test/micro/org/openjdk/bench/valhalla/baseline/acmp/IsNotCmpResult.java
+ test/micro/org/openjdk/bench/valhalla/baseline/acmp/IsNotNullBranch.java
+ test/micro/org/openjdk/bench/valhalla/baseline/acmp/IsNotNullResult.java
+ test/micro/org/openjdk/bench/valhalla/baseline/acmp/IsNullBranch.java
+ test/micro/org/openjdk/bench/valhalla/baseline/acmp/IsNullResult.java
+ test/micro/org/openjdk/bench/valhalla/baseline/acmp/TrivialEquals.java
+ test/micro/org/openjdk/bench/valhalla/baseline/acmp/TrivialNotEquals.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Arraycopy1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Arraycopy2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Arraycopy8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Copy1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Copy2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Copy8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Set1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Set2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Set8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Sum1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Sum2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/arrays/Sum8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/callconv/Ackermann0.java
+ test/micro/org/openjdk/bench/valhalla/baseline/callconv/Ackermann1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/callconv/Ackermann2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/callconv/Ackermann8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/callconv/CallConv.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/Copy1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/Copy2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/Copy8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/NodePrim1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/NodePrim2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/NodePrim8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/NodeRef1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/NodeRef2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/NodeRef8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/Set1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/Set2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/Set8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/Sum1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/Sum2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/fields/Sum8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/invoke/Interface.java
+ test/micro/org/openjdk/bench/valhalla/baseline/invoke/ObjectHashCodeExplicit.java
+ test/micro/org/openjdk/bench/valhalla/baseline/invoke/ObjectHashCodeImplicit.java
+ test/micro/org/openjdk/bench/valhalla/baseline/matrix/Complex.java
+ test/micro/org/openjdk/bench/valhalla/baseline/matrix/Primitive.java
+ test/micro/org/openjdk/bench/valhalla/baseline/matrix/Reference.java
+ test/micro/org/openjdk/bench/valhalla/baseline/traversal/Covariance.java
+ test/micro/org/openjdk/bench/valhalla/baseline/traversal/Primitive.java
+ test/micro/org/openjdk/bench/valhalla/baseline/traversal/Reference.java
+ test/micro/org/openjdk/bench/valhalla/baseline/types/Ref1.java
+ test/micro/org/openjdk/bench/valhalla/baseline/types/Ref2.java
+ test/micro/org/openjdk/bench/valhalla/baseline/types/Ref8.java
+ test/micro/org/openjdk/bench/valhalla/baseline/types/Utils.java
+ test/micro/org/openjdk/bench/valhalla/lworld/acmp/IsCmpBranch1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/acmp/IsCmpBranch2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/acmp/IsCmpBranch8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Arraycopy1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Arraycopy2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Arraycopy8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Copy1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Copy2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Copy8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Set1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Set2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Set8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Sum1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Sum2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/arrays/Sum8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/callconv/Ackermann0.java
+ test/micro/org/openjdk/bench/valhalla/lworld/callconv/Ackermann1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/callconv/Ackermann2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/callconv/Ackermann8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/callconv/CallConv1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/callconv/CallConv2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/callconv/CallConv4.java
+ test/micro/org/openjdk/bench/valhalla/lworld/callconv/CallConv8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/Copy1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/Copy2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/Copy8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/NodeBox1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/NodeBox2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/NodeBox8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/NodeVal1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/NodeVal2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/NodeVal8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/Set1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/Set2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/Set8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/Sum1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/Sum2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/fields/Sum8.java
+ test/micro/org/openjdk/bench/valhalla/lworld/invoke/Interface.java
+ test/micro/org/openjdk/bench/valhalla/lworld/invoke/ObjectHashCodeExplicit.java
+ test/micro/org/openjdk/bench/valhalla/lworld/invoke/ObjectHashCodeImplicit.java
+ test/micro/org/openjdk/bench/valhalla/lworld/matrix/Boxed.java
+ test/micro/org/openjdk/bench/valhalla/lworld/matrix/Complex.java
+ test/micro/org/openjdk/bench/valhalla/lworld/matrix/Value.java
+ test/micro/org/openjdk/bench/valhalla/lworld/traversal/Boxed.java
+ test/micro/org/openjdk/bench/valhalla/lworld/traversal/Covariance.java
+ test/micro/org/openjdk/bench/valhalla/lworld/traversal/Value.java
+ test/micro/org/openjdk/bench/valhalla/lworld/types/Utils.java
+ test/micro/org/openjdk/bench/valhalla/lworld/types/Val1.java
+ test/micro/org/openjdk/bench/valhalla/lworld/types/Val2.java
+ test/micro/org/openjdk/bench/valhalla/lworld/types/Val8.java
+ test/micro/org/openjdk/bench/valhalla/types/Vector.java



More information about the valhalla-dev mailing list