aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArtem Serov <artem.serov@linaro.org>2016-08-24 18:00:40 +0100
committerArtem Serov <artem.serov@linaro.org>2016-08-31 10:43:11 +0100
commit04fe3ff52b810945340301b00fe8dcdbf0c9ad4e (patch)
tree511d184ed0dc3011534b86b7e0214e72440aff89
parent06ded660971faa2300183224784fcf894ec7957a (diff)
downloadart-testing-04fe3ff52b810945340301b00fe8dcdbf0c9ad4e.tar.gz
Adjust iter counts for dont-auto-calibrate mode.
Manually configure the number of iterations to have each benchmark running for 1.0-1.5 sec on Cortex-A53 in dont-auto-calibrate mode. This is required by perf scripts. Change-Id: I0ce5d224af0a6876fb4f5a5668cffa197b54a9ae
-rw-r--r--benchmarks/algorithm/CryptoSHA1.java2
-rw-r--r--benchmarks/algorithm/Dhrystone.java2
-rw-r--r--benchmarks/algorithm/Linpack.java2
-rw-r--r--benchmarks/algorithm/Richards.java2
-rw-r--r--benchmarks/algorithm/Sort.java24
-rw-r--r--benchmarks/benchmarksgame/binarytrees.java2
-rw-r--r--benchmarks/benchmarksgame/chameneosredux.java2
-rw-r--r--benchmarks/benchmarksgame/fannkuchredux.java2
-rw-r--r--benchmarks/benchmarksgame/fasta.java2
-rw-r--r--benchmarks/benchmarksgame/fastaredux.java2
-rw-r--r--benchmarks/benchmarksgame/knucleotide.java2
-rw-r--r--benchmarks/benchmarksgame/mandelbrot.java2
-rw-r--r--benchmarks/benchmarksgame/meteor.java2
-rw-r--r--benchmarks/benchmarksgame/nbody.java2
-rw-r--r--benchmarks/benchmarksgame/pidigits.java2
-rw-r--r--benchmarks/benchmarksgame/regexdna.java2
-rw-r--r--benchmarks/benchmarksgame/revcomp.java2
-rw-r--r--benchmarks/benchmarksgame/spectralnorm.java2
-rw-r--r--benchmarks/benchmarksgame/threadring.java2
-rw-r--r--benchmarks/caffeinemark/FloatAtom.java2
-rw-r--r--benchmarks/caffeinemark/LogicAtom.java2
-rw-r--r--benchmarks/caffeinemark/LoopAtom.java2
-rw-r--r--benchmarks/caffeinemark/MethodAtom.java2
-rw-r--r--benchmarks/caffeinemark/SieveAtom.java2
-rw-r--r--benchmarks/caffeinemark/StringAtom.java2
-rw-r--r--benchmarks/math/AccessNBody.java2
-rw-r--r--benchmarks/math/MathPartialSums.java2
-rw-r--r--benchmarks/math/MathSpectralNorm.java2
-rw-r--r--benchmarks/micro/Base64.java4
-rw-r--r--benchmarks/micro/BitfieldRotate.java10
-rw-r--r--benchmarks/micro/ControlFlowRecursive.java4
-rw-r--r--benchmarks/micro/PrefetchLoopedArrayAccess.java2
-rw-r--r--benchmarks/micro/ShifterOperand.java40
-rw-r--r--benchmarks/micro/StringEquals.java4
-rw-r--r--benchmarks/micro/StringOps.java117
-rw-r--r--benchmarks/micro/SystemArrayCopy.java18
-rw-r--r--benchmarks/micro/VectorCalc.java4
-rw-r--r--benchmarks/micro/intrinsics/Intrinsics.java2
-rw-r--r--benchmarks/micro/intrinsics/Rounding.java45
-rw-r--r--benchmarks/stanford/Bubblesort.java2
-rw-r--r--benchmarks/stanford/IntMM.java2
-rw-r--r--benchmarks/stanford/Oscar.java2
-rw-r--r--benchmarks/stanford/Perm.java2
-rw-r--r--benchmarks/stanford/Puzzle.java2
-rw-r--r--benchmarks/stanford/Queens.java2
-rw-r--r--benchmarks/stanford/Quicksort.java2
-rw-r--r--benchmarks/stanford/RealMM.java2
-rw-r--r--benchmarks/stanford/Towers.java2
-rw-r--r--benchmarks/stanford/Treesort.java2
49 files changed, 179 insertions, 169 deletions
diff --git a/benchmarks/algorithm/CryptoSHA1.java b/benchmarks/algorithm/CryptoSHA1.java
index 8ef62bb..c58f3fd 100644
--- a/benchmarks/algorithm/CryptoSHA1.java
+++ b/benchmarks/algorithm/CryptoSHA1.java
@@ -221,7 +221,7 @@ public class CryptoSHA1 {
public static void main(String[] argv) {
CryptoSHA1 obj = new CryptoSHA1();
final long before = System.currentTimeMillis();
- obj.timeHexSHA1(1808);
+ obj.timeHexSHA1(1600);
final long after = System.currentTimeMillis();
obj.verify();
System.out.println("benchmarks/algorithm/CryptoSHA1: " + (after - before));
diff --git a/benchmarks/algorithm/Dhrystone.java b/benchmarks/algorithm/Dhrystone.java
index 6e72e8c..bdaa410 100644
--- a/benchmarks/algorithm/Dhrystone.java
+++ b/benchmarks/algorithm/Dhrystone.java
@@ -462,7 +462,7 @@ public class Dhrystone {
Dhrystone obj = new Dhrystone();
long before = System.currentTimeMillis();
- obj.timeDhrystone(1000000);
+ obj.timeDhrystone(500000);
long after = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Dhrystone: " + (after - before));
diff --git a/benchmarks/algorithm/Linpack.java b/benchmarks/algorithm/Linpack.java
index 8068b67..3d08c15 100644
--- a/benchmarks/algorithm/Linpack.java
+++ b/benchmarks/algorithm/Linpack.java
@@ -710,7 +710,7 @@ matrix in column order. --dmd 3/3/97
Linpack obj = new Linpack();
long before = System.currentTimeMillis();
- obj.timeLinpack(1);
+ obj.timeLinpack(200);
long after = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Linpack: " + (after - before));
diff --git a/benchmarks/algorithm/Richards.java b/benchmarks/algorithm/Richards.java
index 5f2a483..191086f 100644
--- a/benchmarks/algorithm/Richards.java
+++ b/benchmarks/algorithm/Richards.java
@@ -653,7 +653,7 @@ public class Richards {
public static void main(String[] args) {
Richards obj = new Richards();
long before = System.currentTimeMillis();
- obj.timeRichards(2000);
+ obj.timeRichards(1200);
long after = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Richards: " + (after - before));
}
diff --git a/benchmarks/algorithm/Sort.java b/benchmarks/algorithm/Sort.java
index 891d1c8..d2b3717 100644
--- a/benchmarks/algorithm/Sort.java
+++ b/benchmarks/algorithm/Sort.java
@@ -282,41 +282,41 @@ public class Sort {
// CHECKSTYLE.OFF: LineLength
// CHECKSTYLE.OFF: OneStatementPerLine
- b = System.currentTimeMillis(); o.timeBubbleSort____16(15000); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeBubbleSort____16(700000); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.BubbleSort____16: " + (a - b));
- b = System.currentTimeMillis(); o.timeBubbleSort___128(250); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeBubbleSort___128(15500); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.BubbleSort___128: " + (a - b));
- b = System.currentTimeMillis(); o.timeBubbleSort__2048(1); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeBubbleSort__2048(60); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.BubbleSort__2048: " + (a - b));
if (!o.verifyBubbleSort()) {
rc++;
}
- b = System.currentTimeMillis(); o.timeInsertionSort____16(35000); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeInsertionSort____16(1450000); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.InsertionSort____16: " + (a - b));
- b = System.currentTimeMillis(); o.timeInsertionSort___128(750); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeInsertionSort___128(40000); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.InsertionSort___128: " + (a - b));
- b = System.currentTimeMillis(); o.timeInsertionSort__2048(3); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeInsertionSort__2048(170); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.InsertionSort__2048: " + (a - b));
if (!o.verifyInsertionSort()) {
rc++;
}
- b = System.currentTimeMillis(); o.timeMergeSort____16(10000); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeMergeSort____16(110000); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.MergeSort____16: " + (a - b));
- b = System.currentTimeMillis(); o.timeMergeSort___128(1000); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeMergeSort___128(12000); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.MergeSort___128: " + (a - b));
- b = System.currentTimeMillis(); o.timeMergeSort__2048(50); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeMergeSort__2048(600); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.MergeSort__2048: " + (a - b));
if (!o.verifyMergeSort()) {
rc++;
}
- b = System.currentTimeMillis(); o.timeSystemSort____16(35000); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeSystemSort____16(1200000); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.SystemSort____16: " + (a - b));
- b = System.currentTimeMillis(); o.timeSystemSort___128(2500); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeSystemSort___128(100000); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.SystemSort___128: " + (a - b));
- b = System.currentTimeMillis(); o.timeSystemSort__2048(125); a = System.currentTimeMillis();
+ b = System.currentTimeMillis(); o.timeSystemSort__2048(6250); a = System.currentTimeMillis();
System.out.println("benchmarks/algorithm/Sort.SystemSort__2048: " + (a - b));
if (!o.verifySystemSort()) {
rc++;
diff --git a/benchmarks/benchmarksgame/binarytrees.java b/benchmarks/benchmarksgame/binarytrees.java
index 5e5127e..a23c584 100644
--- a/benchmarks/benchmarksgame/binarytrees.java
+++ b/benchmarks/benchmarksgame/binarytrees.java
@@ -106,7 +106,7 @@ public class binarytrees {
int rc = 0;
binarytrees obj = new binarytrees();
final long before = System.currentTimeMillis();
- obj.timeBinaryTrees(3);
+ obj.timeBinaryTrees(30);
final long after = System.currentTimeMillis();
if (!obj.verifyBinaryTrees()) {
diff --git a/benchmarks/benchmarksgame/chameneosredux.java b/benchmarks/benchmarksgame/chameneosredux.java
index 8879aa3..8995af1 100644
--- a/benchmarks/benchmarksgame/chameneosredux.java
+++ b/benchmarks/benchmarksgame/chameneosredux.java
@@ -263,7 +263,7 @@ public final class chameneosredux {
chameneosredux obj = new chameneosredux();
final long before = System.currentTimeMillis();
- obj.timeChameneosRedux(5);
+ obj.timeChameneosRedux(40);
final long after = System.currentTimeMillis();
if (!obj.verifyChameneosRedux()) {
diff --git a/benchmarks/benchmarksgame/fannkuchredux.java b/benchmarks/benchmarksgame/fannkuchredux.java
index da910b1..cd4df0a 100644
--- a/benchmarks/benchmarksgame/fannkuchredux.java
+++ b/benchmarks/benchmarksgame/fannkuchredux.java
@@ -102,7 +102,7 @@ public class fannkuchredux
int rc = 0;
fannkuchredux obj = new fannkuchredux();
final long before = System.currentTimeMillis();
- obj.timeFannkuchRedux(4);
+ obj.timeFannkuchRedux(1100);
final long after = System.currentTimeMillis();
if (!obj.verifyFannkuchRedux()) {
diff --git a/benchmarks/benchmarksgame/fasta.java b/benchmarks/benchmarksgame/fasta.java
index 815bffc..def6781 100644
--- a/benchmarks/benchmarksgame/fasta.java
+++ b/benchmarks/benchmarksgame/fasta.java
@@ -202,7 +202,7 @@ public class fasta {
fasta obj = new fasta();
final long before = System.currentTimeMillis();
- obj.timeFasta(5);
+ obj.timeFasta(1700);
final long after = System.currentTimeMillis();
if (!obj.verifyFasta()) {
diff --git a/benchmarks/benchmarksgame/fastaredux.java b/benchmarks/benchmarksgame/fastaredux.java
index f1c24cf..060be0d 100644
--- a/benchmarks/benchmarksgame/fastaredux.java
+++ b/benchmarks/benchmarksgame/fastaredux.java
@@ -221,7 +221,7 @@ public class fastaredux {
fastaredux obj = new fastaredux();
final long before = System.currentTimeMillis();
- obj.timeFastaRedux(10);
+ obj.timeFastaRedux(1700);
final long after = System.currentTimeMillis();
if (!obj.verifyFastaRedux()) {
diff --git a/benchmarks/benchmarksgame/knucleotide.java b/benchmarks/benchmarksgame/knucleotide.java
index 531fe19..0416487 100644
--- a/benchmarks/benchmarksgame/knucleotide.java
+++ b/benchmarks/benchmarksgame/knucleotide.java
@@ -316,7 +316,7 @@ outer:
knucleotide obj = new knucleotide();
final long before = System.currentTimeMillis();
- obj.timeKnucleotide(15);
+ obj.timeKnucleotide(9);
final long after = System.currentTimeMillis();
if (!obj.verifyKnucleotide()) {
diff --git a/benchmarks/benchmarksgame/mandelbrot.java b/benchmarks/benchmarksgame/mandelbrot.java
index 0ce08e3..3eee90d 100644
--- a/benchmarks/benchmarksgame/mandelbrot.java
+++ b/benchmarks/benchmarksgame/mandelbrot.java
@@ -116,7 +116,7 @@ public class mandelbrot {
mandelbrot obj = new mandelbrot();
final long before = System.currentTimeMillis();
- obj.timeMandelbrot(75);
+ obj.timeMandelbrot(65);
final long after = System.currentTimeMillis();
if (!obj.verifyMandelbrot()) {
diff --git a/benchmarks/benchmarksgame/meteor.java b/benchmarks/benchmarksgame/meteor.java
index 422e35d..68799cc 100644
--- a/benchmarks/benchmarksgame/meteor.java
+++ b/benchmarks/benchmarksgame/meteor.java
@@ -487,7 +487,7 @@ public class meteor
meteor puzzle = new meteor();
final long before = System.currentTimeMillis();
- puzzle.timeMeteor(2);
+ puzzle.timeMeteor(1);
final long after = System.currentTimeMillis();
if (!puzzle.verifyMeteor()) {
diff --git a/benchmarks/benchmarksgame/nbody.java b/benchmarks/benchmarksgame/nbody.java
index 5d599f8..ad0a59f 100644
--- a/benchmarks/benchmarksgame/nbody.java
+++ b/benchmarks/benchmarksgame/nbody.java
@@ -217,7 +217,7 @@ public final class nbody {
nbody obj = new nbody();
final long before = System.currentTimeMillis();
- obj.timeNBody(5);
+ obj.timeNBody(1000);
final long after = System.currentTimeMillis();
if (!obj.verifyNBody()) {
diff --git a/benchmarks/benchmarksgame/pidigits.java b/benchmarks/benchmarksgame/pidigits.java
index 4a00cd6..e995250 100644
--- a/benchmarks/benchmarksgame/pidigits.java
+++ b/benchmarks/benchmarksgame/pidigits.java
@@ -74,7 +74,7 @@ public class pidigits {
pidigits obj = new pidigits();
final long before = System.currentTimeMillis();
- obj.timePidigits(8);
+ obj.timePidigits(100);
final long after = System.currentTimeMillis();
if (!obj.verifyPidigits()) {
diff --git a/benchmarks/benchmarksgame/regexdna.java b/benchmarks/benchmarksgame/regexdna.java
index b51b1bc..f70b717 100644
--- a/benchmarks/benchmarksgame/regexdna.java
+++ b/benchmarks/benchmarksgame/regexdna.java
@@ -148,7 +148,7 @@ public final class regexdna {
regexdna obj = new regexdna();
final long before = System.currentTimeMillis();
- obj.timeRegexDna(15);
+ obj.timeRegexDna(10);
final long after = System.currentTimeMillis();
if (!obj.verifyRegexDna()) {
diff --git a/benchmarks/benchmarksgame/revcomp.java b/benchmarks/benchmarksgame/revcomp.java
index 033efe1..f4ddc93 100644
--- a/benchmarks/benchmarksgame/revcomp.java
+++ b/benchmarks/benchmarksgame/revcomp.java
@@ -110,7 +110,7 @@ public class revcomp {
revcomp obj = new revcomp();
final long before = System.currentTimeMillis();
- obj.timeRevComp(15);
+ obj.timeRevComp(350);
final long after = System.currentTimeMillis();
if (!obj.verifyRevComp()) {
diff --git a/benchmarks/benchmarksgame/spectralnorm.java b/benchmarks/benchmarksgame/spectralnorm.java
index 0292c51..fa2afcf 100644
--- a/benchmarks/benchmarksgame/spectralnorm.java
+++ b/benchmarks/benchmarksgame/spectralnorm.java
@@ -111,7 +111,7 @@ public class spectralnorm
spectralnorm obj = new spectralnorm();
final long before = System.currentTimeMillis();
- obj.timeSpectralNorm(5);
+ obj.timeSpectralNorm(100);
final long after = System.currentTimeMillis();
if (!obj.verifySpectralNorm()) {
diff --git a/benchmarks/benchmarksgame/threadring.java b/benchmarks/benchmarksgame/threadring.java
index 42f04e6..066626d 100644
--- a/benchmarks/benchmarksgame/threadring.java
+++ b/benchmarks/benchmarksgame/threadring.java
@@ -131,7 +131,7 @@ public class threadring {
threadring obj = new threadring();
final long before = System.currentTimeMillis();
- obj.timeThreadRing(3);
+ obj.timeThreadRing(2);
final long after = System.currentTimeMillis();
if (!obj.verifyThreadRing()) {
diff --git a/benchmarks/caffeinemark/FloatAtom.java b/benchmarks/caffeinemark/FloatAtom.java
index 78ce754..3f3f6d8 100644
--- a/benchmarks/caffeinemark/FloatAtom.java
+++ b/benchmarks/caffeinemark/FloatAtom.java
@@ -197,7 +197,7 @@ public class FloatAtom
FloatAtom obj = new FloatAtom();
final long before = System.currentTimeMillis();
- obj.timeFloatAtom(5);
+ obj.timeFloatAtom(2);
final long after = System.currentTimeMillis();
if (!obj.verifyFloatAtom()) {
diff --git a/benchmarks/caffeinemark/LogicAtom.java b/benchmarks/caffeinemark/LogicAtom.java
index 721ccf2..70f8460 100644
--- a/benchmarks/caffeinemark/LogicAtom.java
+++ b/benchmarks/caffeinemark/LogicAtom.java
@@ -210,7 +210,7 @@ public class LogicAtom
LogicAtom obj = new LogicAtom();
final long before = System.currentTimeMillis();
- obj.timeLogicAtom(5);
+ obj.timeLogicAtom(2);
final long after = System.currentTimeMillis();
if (!obj.verifyLogicAtom()) {
diff --git a/benchmarks/caffeinemark/LoopAtom.java b/benchmarks/caffeinemark/LoopAtom.java
index 8a1fcf7..626e507 100644
--- a/benchmarks/caffeinemark/LoopAtom.java
+++ b/benchmarks/caffeinemark/LoopAtom.java
@@ -169,7 +169,7 @@ public class LoopAtom
LoopAtom obj = new LoopAtom();
final long before = System.currentTimeMillis();
- obj.timeLoopAtom(5);
+ obj.timeLoopAtom(2);
final long after = System.currentTimeMillis();
if (!obj.verifyLoopAtom()) {
diff --git a/benchmarks/caffeinemark/MethodAtom.java b/benchmarks/caffeinemark/MethodAtom.java
index e191b39..0b81921 100644
--- a/benchmarks/caffeinemark/MethodAtom.java
+++ b/benchmarks/caffeinemark/MethodAtom.java
@@ -172,7 +172,7 @@ public class MethodAtom
MethodAtom obj = new MethodAtom();
final long before = System.currentTimeMillis();
- obj.timeMethodAtom(5);
+ obj.timeMethodAtom(3);
final long after = System.currentTimeMillis();
if (!obj.verifyMethodAtom()) {
diff --git a/benchmarks/caffeinemark/SieveAtom.java b/benchmarks/caffeinemark/SieveAtom.java
index 778f5d2..513f4ad 100644
--- a/benchmarks/caffeinemark/SieveAtom.java
+++ b/benchmarks/caffeinemark/SieveAtom.java
@@ -160,7 +160,7 @@ public class SieveAtom
SieveAtom obj = new SieveAtom();
final long before = System.currentTimeMillis();
- obj.timeSieveAtom(5);
+ obj.timeSieveAtom(4);
final long after = System.currentTimeMillis();
if (!obj.verifySieveAtom()) {
diff --git a/benchmarks/caffeinemark/StringAtom.java b/benchmarks/caffeinemark/StringAtom.java
index 77e2456..e5b3bee 100644
--- a/benchmarks/caffeinemark/StringAtom.java
+++ b/benchmarks/caffeinemark/StringAtom.java
@@ -154,7 +154,7 @@ public class StringAtom
StringAtom obj = new StringAtom();
final long before = System.currentTimeMillis();
- obj.timeStringAtom(5);
+ obj.timeStringAtom(3);
final long after = System.currentTimeMillis();
if (!obj.verifyStringAtom()) {
diff --git a/benchmarks/math/AccessNBody.java b/benchmarks/math/AccessNBody.java
index a35ea10..6a55723 100644
--- a/benchmarks/math/AccessNBody.java
+++ b/benchmarks/math/AccessNBody.java
@@ -209,7 +209,7 @@ public class AccessNBody {
public static void main(String[] argv) {
AccessNBody obj = new AccessNBody();
final long before = System.currentTimeMillis();
- obj.timeAccessNBody(172);
+ obj.timeAccessNBody(200);
final long after = System.currentTimeMillis();
obj.verify();
System.out.println("benchmarks/math/AccessNBody: " + (after - before));
diff --git a/benchmarks/math/MathPartialSums.java b/benchmarks/math/MathPartialSums.java
index 83ad43a..b144338 100644
--- a/benchmarks/math/MathPartialSums.java
+++ b/benchmarks/math/MathPartialSums.java
@@ -82,7 +82,7 @@ public class MathPartialSums {
public static void main(String[] argv) {
MathPartialSums obj = new MathPartialSums();
final long before = System.currentTimeMillis();
- obj.timeMathPartialSums(96);
+ obj.timeMathPartialSums(140);
final long after = System.currentTimeMillis();
obj.verify();
System.out.println("benchmarks/math/MathPartial: " + (after - before));
diff --git a/benchmarks/math/MathSpectralNorm.java b/benchmarks/math/MathSpectralNorm.java
index 315498b..2f80d2b 100644
--- a/benchmarks/math/MathSpectralNorm.java
+++ b/benchmarks/math/MathSpectralNorm.java
@@ -95,7 +95,7 @@ public class MathSpectralNorm {
public static void main(String[] argv) {
MathSpectralNorm obj = new MathSpectralNorm();
final long before = System.currentTimeMillis();
- obj.timeMathSpectralNorm(180);
+ obj.timeMathSpectralNorm(360);
final long after = System.currentTimeMillis();
obj.verify();
System.out.println("benchmarks/math/MathSpectralNorm: " + (after - before));
diff --git a/benchmarks/micro/Base64.java b/benchmarks/micro/Base64.java
index e54f81b..efe2b8e 100644
--- a/benchmarks/micro/Base64.java
+++ b/benchmarks/micro/Base64.java
@@ -162,8 +162,8 @@ public class Base64 {
public static void main(String[] args) {
Base64 b = new Base64();
long before = System.currentTimeMillis();
- b.timeEncode(1000);
- b.timeDecode(1000);
+ b.timeEncode(1300);
+ b.timeDecode(1300);
long after = System.currentTimeMillis();
System.out.println("benchmarks/micro/Base64: " + (after - before));
}
diff --git a/benchmarks/micro/BitfieldRotate.java b/benchmarks/micro/BitfieldRotate.java
index b5c1234..501c56d 100644
--- a/benchmarks/micro/BitfieldRotate.java
+++ b/benchmarks/micro/BitfieldRotate.java
@@ -334,11 +334,11 @@ public class BitfieldRotate {
public static void main(String[] args) {
BitfieldRotate br = new BitfieldRotate();
long before = System.currentTimeMillis();
- br.timeSHA1DigestProcessBlock(1000);
- br.timeIntegerRotateRight(1000);
- br.timeIntegerRotateLeft(1000);
- br.timeLongRotateRight(1000);
- br.timeLongRotateLeft(1000);
+ br.timeSHA1DigestProcessBlock(300000);
+ br.timeIntegerRotateRight(300000);
+ br.timeIntegerRotateLeft(300000);
+ br.timeLongRotateRight(300000);
+ br.timeLongRotateLeft(300000);
long after = System.currentTimeMillis();
System.out.println("benchmarks/micro/BitfieldRotate: " + (after - before));
}
diff --git a/benchmarks/micro/ControlFlowRecursive.java b/benchmarks/micro/ControlFlowRecursive.java
index 7420831..a0a5800 100644
--- a/benchmarks/micro/ControlFlowRecursive.java
+++ b/benchmarks/micro/ControlFlowRecursive.java
@@ -110,7 +110,7 @@ public class ControlFlowRecursive {
ControlFlowRecursive obj = new ControlFlowRecursive();
start = System.currentTimeMillis();
- obj.timeControlFlowRecursive(1000);
+ obj.timeControlFlowRecursive(600);
end = System.currentTimeMillis();
System.out.println(
"benchmarks/micro/ControlFlowRecursive.ControlFlowRecursive: " + (end - start));
@@ -121,7 +121,7 @@ public class ControlFlowRecursive {
System.out.println("benchmarks/micro/ControlFlowRecursive.Tak: " + (end - start));
start = System.currentTimeMillis();
- obj.timeTarai(20);
+ obj.timeTarai(10);
end = System.currentTimeMillis();
System.out.println("benchmarks/micro/ControlFlowRecursive.Tarai: " + (end - start));
diff --git a/benchmarks/micro/PrefetchLoopedArrayAccess.java b/benchmarks/micro/PrefetchLoopedArrayAccess.java
index 8a44948..66c2aee 100644
--- a/benchmarks/micro/PrefetchLoopedArrayAccess.java
+++ b/benchmarks/micro/PrefetchLoopedArrayAccess.java
@@ -74,7 +74,7 @@ public class PrefetchLoopedArrayAccess {
public static void main(String[] args) {
PrefetchLoopedArrayAccess obj = new PrefetchLoopedArrayAccess();
long before = System.currentTimeMillis();
- obj.timeRun(30000);
+ obj.timeRun(22000);
long after = System.currentTimeMillis();
System.out.println("benchmarks/micro/PrefetchLoopedArrayAccess: " + (after - before));
}
diff --git a/benchmarks/micro/ShifterOperand.java b/benchmarks/micro/ShifterOperand.java
index 32ef812..bb68f22 100644
--- a/benchmarks/micro/ShifterOperand.java
+++ b/benchmarks/micro/ShifterOperand.java
@@ -742,72 +742,72 @@ public class ShifterOperand {
// CHECKSTYLE.OFF: LineLength
// CHECKSTYLE.OFF: OneStatementPerLine
// CHECKSTYLE.OFF: LeftCurly
- start = System.currentTimeMillis(); timeIntSingleUseLatency1(500000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeIntSingleUseLatency1(50000000); end = System.currentTimeMillis();
if (!verifyIntSingleUseLatency1()) { rc++; }
System.out.println(prefix + "IntSingleUseLatency1: " + (end - start));
- start = System.currentTimeMillis(); timeIntSingleUseLatency1Thread2(300000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeIntSingleUseLatency1Thread2(30000000); end = System.currentTimeMillis();
if (!verifyIntSingleUseLatency1Thread2()) { rc++; }
System.out.println(prefix + "IntSingleUseLatency1Thread2: " + (end - start));
- start = System.currentTimeMillis(); timeIntSingleUseLatency1Thread3(200000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeIntSingleUseLatency1Thread3(20000000); end = System.currentTimeMillis();
if (!verifyIntSingleUseLatency1Thread3()) { rc++; }
System.out.println(prefix + "IntSingleUseLatency1Thread3: " + (end - start));
- start = System.currentTimeMillis(); timeIntSingleUseLatency1Thread4(150000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeIntSingleUseLatency1Thread4(15000000); end = System.currentTimeMillis();
if (!verifyIntSingleUseLatency1Thread4()) { rc++; }
System.out.println(prefix + "IntSingleUseLatency1Thread4: " + (end - start));
- start = System.currentTimeMillis(); timeIntSingleUseLatency2(400000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeIntSingleUseLatency2(40000000); end = System.currentTimeMillis();
if (!verifyIntSingleUseLatency2()) { rc++; }
System.out.println(prefix + "IntSingleUseLatency2: " + (end - start));
- start = System.currentTimeMillis(); timeIntSingleUseLatency3(500000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeIntSingleUseLatency3(50000000); end = System.currentTimeMillis();
if (!verifyIntSingleUseLatency3()) { rc++; }
System.out.println(prefix + "IntSingleUseLatency3: " + (end - start));
- start = System.currentTimeMillis(); timeIntSingleUseLatencyLoop(700000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeIntSingleUseLatencyLoop(70000000); end = System.currentTimeMillis();
if (!verifyIntSingleUseLatencyLoop()) { rc++; }
System.out.println(prefix + "IntSingleUseLatencyLoop: " + (end - start));
// The `long` versions use the same iteration counts as the `int` versions
// above.
- start = System.currentTimeMillis(); timeLongSingleUseLatency1(500000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeLongSingleUseLatency1(50000000); end = System.currentTimeMillis();
if (!verifyLongSingleUseLatency1()) { rc++; }
System.out.println(prefix + "LongSingleUseLatency1: " + (end - start));
- start = System.currentTimeMillis(); timeLongSingleUseLatency1Thread2(300000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeLongSingleUseLatency1Thread2(30000000); end = System.currentTimeMillis();
if (!verifyLongSingleUseLatency1Thread2()) { rc++; }
System.out.println(prefix + "LongSingleUseLatency1Thread2: " + (end - start));
- start = System.currentTimeMillis(); timeLongSingleUseLatency1Thread3(200000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeLongSingleUseLatency1Thread3(20000000); end = System.currentTimeMillis();
if (!verifyLongSingleUseLatency1Thread3()) { rc++; }
System.out.println(prefix + "LongSingleUseLatency1Thread3: " + (end - start));
- start = System.currentTimeMillis(); timeLongSingleUseLatency1Thread4(150000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeLongSingleUseLatency1Thread4(15000000); end = System.currentTimeMillis();
if (!verifyLongSingleUseLatency1Thread4()) { rc++; }
System.out.println(prefix + "LongSingleUseLatency1Thread4: " + (end - start));
- start = System.currentTimeMillis(); timeLongSingleUseLatency2(400000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeLongSingleUseLatency2(40000000); end = System.currentTimeMillis();
if (!verifyLongSingleUseLatency2()) { rc++; }
System.out.println(prefix + "LongSingleUseLatency2: " + (end - start));
- start = System.currentTimeMillis(); timeLongSingleUseLatency3(500000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeLongSingleUseLatency3(50000000); end = System.currentTimeMillis();
if (!verifyLongSingleUseLatency3()) { rc++; }
System.out.println(prefix + "LongSingleUseLatency3: " + (end - start));
- start = System.currentTimeMillis(); timeLongSingleUseLatencyLoop(700000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeLongSingleUseLatencyLoop(70000000); end = System.currentTimeMillis();
if (!verifyLongSingleUseLatencyLoop()) { rc++; }
System.out.println(prefix + "LongSingleUseLatencyLoop: " + (end - start));
- start = System.currentTimeMillis(); timeMultipleUsesDifferentPathInt(500000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeMultipleUsesDifferentPathInt(50000000); end = System.currentTimeMillis();
if (!verifyMultipleUsesDifferentPathInt()) { rc++; }
System.out.println(prefix + "MultipleUsesDifferentPathInt: " + (end - start));
- start = System.currentTimeMillis(); timeMultipleSuccessiveUsesSamePathInt(350000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeMultipleSuccessiveUsesSamePathInt(35000000); end = System.currentTimeMillis();
if (!verifyMultipleSuccessiveUsesSamePathInt()) { rc++; }
System.out.println(prefix + "MultipleSuccessiveUsesSamePathInt: " + (end - start));
- start = System.currentTimeMillis(); timeMultipleSeparatedUsesSamePathInt(400000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeMultipleSeparatedUsesSamePathInt(40000000); end = System.currentTimeMillis();
if (!verifyMultipleSeparatedUsesSamePathInt()) { rc++; }
System.out.println(prefix + "MultipleSeparatedUsesSamePathInt: " + (end - start));
// The `long` versions use the same iteration counts as the `int` versions
// above.
- start = System.currentTimeMillis(); timeMultipleUsesDifferentPathLong(500000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeMultipleUsesDifferentPathLong(50000000); end = System.currentTimeMillis();
if (!verifyMultipleUsesDifferentPathLong()) { rc++; }
System.out.println(prefix + "MultipleUsesDifferentPathLong: " + (end - start));
- start = System.currentTimeMillis(); timeMultipleSuccessiveUsesSamePathLong(350000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeMultipleSuccessiveUsesSamePathLong(35000000); end = System.currentTimeMillis();
if (!verifyMultipleSuccessiveUsesSamePathLong()) { rc++; }
System.out.println(prefix + "MultipleSuccessiveUsesSamePathLong: " + (end - start));
- start = System.currentTimeMillis(); timeMultipleSeparatedUsesSamePathLong(400000); end = System.currentTimeMillis();
+ start = System.currentTimeMillis(); timeMultipleSeparatedUsesSamePathLong(40000000); end = System.currentTimeMillis();
if (!verifyMultipleSeparatedUsesSamePathLong()) { rc++; }
System.out.println(prefix + "MultipleSeparatedUsesSamePathLong: " + (end - start));
// CHECKSTYLE.ON: LineLength
diff --git a/benchmarks/micro/StringEquals.java b/benchmarks/micro/StringEquals.java
index fd489c2..8fc3ab1 100644
--- a/benchmarks/micro/StringEquals.java
+++ b/benchmarks/micro/StringEquals.java
@@ -68,8 +68,8 @@ public class StringEquals {
public static void main(String[] args) {
StringEquals eq = new StringEquals();
long before = System.currentTimeMillis();
- eq.timeEquals(1000);
- eq.timeEquals(1000);
+ eq.timeEquals(1500);
+ eq.timeEquals(1500);
long after = System.currentTimeMillis();
System.out.println("benchmarks/micro/StringEquals: " + (after - before));
}
diff --git a/benchmarks/micro/StringOps.java b/benchmarks/micro/StringOps.java
index b611778..e37ed7e 100644
--- a/benchmarks/micro/StringOps.java
+++ b/benchmarks/micro/StringOps.java
@@ -585,69 +585,70 @@ public class StringOps {
stringGetCharsNoCheckResult[RANDOM_STRING_512] = new String(chars);
}
+ private static final int ITER_COUNT = 22000;
public static void main(String[] args) {
int result = 0;
StringOps obj = new StringOps();
long before = System.currentTimeMillis();
- obj.timeStringEquals008(30000);
- obj.timeStringEquals016(30000);
- obj.timeStringEquals032(30000);
- obj.timeStringEquals128(30000);
- obj.timeStringEquals512(30000);
- obj.timeStringEqualsIgnoreCase008(30000);
- obj.timeStringEqualsIgnoreCase016(30000);
- obj.timeStringEqualsIgnoreCase032(30000);
- obj.timeStringEqualsIgnoreCase128(30000);
- obj.timeStringEqualsIgnoreCase512(30000);
- obj.timeStringContentEquals008(30000);
- obj.timeStringContentEquals016(30000);
- obj.timeStringContentEquals032(30000);
- obj.timeStringContentEquals128(30000);
- obj.timeStringContentEquals512(30000);
- obj.timeStringCompareTo008(30000);
- obj.timeStringCompareTo016(30000);
- obj.timeStringCompareTo032(30000);
- obj.timeStringCompareTo128(30000);
- obj.timeStringCompareTo512(30000);
- obj.timeStringCompareToIgnoreCase008(30000);
- obj.timeStringCompareToIgnoreCase016(30000);
- obj.timeStringCompareToIgnoreCase032(30000);
- obj.timeStringCompareToIgnoreCase128(30000);
- obj.timeStringCompareToIgnoreCase512(30000);
- obj.timeStringRegionMatches008(30000);
- obj.timeStringRegionMatches016(30000);
- obj.timeStringRegionMatches032(30000);
- obj.timeStringRegionMatches128(30000);
- obj.timeStringRegionMatches512(30000);
- obj.timeStringRegionMatchesIgnoreCase008(30000);
- obj.timeStringRegionMatchesIgnoreCase016(30000);
- obj.timeStringRegionMatchesIgnoreCase032(30000);
- obj.timeStringRegionMatchesIgnoreCase128(30000);
- obj.timeStringRegionMatchesIgnoreCase512(30000);
- obj.timeStringCharAt(30000);
- obj.timeStringIndexOf(30000);
- obj.timeStringIndexOfAfter(30000);
- obj.timeStringNewStringFromBytes008(30000);
- obj.timeStringNewStringFromBytes016(30000);
- obj.timeStringNewStringFromBytes032(30000);
- obj.timeStringNewStringFromBytes128(30000);
- obj.timeStringNewStringFromBytes512(30000);
- obj.timeStringNewStringFromChars008(30000);
- obj.timeStringNewStringFromChars016(30000);
- obj.timeStringNewStringFromChars032(30000);
- obj.timeStringNewStringFromChars128(30000);
- obj.timeStringNewStringFromChars512(30000);
- obj.timeStringNewStringFromString008(30000);
- obj.timeStringNewStringFromString016(30000);
- obj.timeStringNewStringFromString032(30000);
- obj.timeStringNewStringFromString128(30000);
- obj.timeStringNewStringFromString512(30000);
- obj.timeStringGetCharsNoCheck008(30000);
- obj.timeStringGetCharsNoCheck016(30000);
- obj.timeStringGetCharsNoCheck032(30000);
- obj.timeStringGetCharsNoCheck128(30000);
- obj.timeStringGetCharsNoCheck512(30000);
+ obj.timeStringEquals008(ITER_COUNT);
+ obj.timeStringEquals016(ITER_COUNT);
+ obj.timeStringEquals032(ITER_COUNT);
+ obj.timeStringEquals128(ITER_COUNT);
+ obj.timeStringEquals512(ITER_COUNT);
+ obj.timeStringEqualsIgnoreCase008(ITER_COUNT);
+ obj.timeStringEqualsIgnoreCase016(ITER_COUNT);
+ obj.timeStringEqualsIgnoreCase032(ITER_COUNT);
+ obj.timeStringEqualsIgnoreCase128(ITER_COUNT);
+ obj.timeStringEqualsIgnoreCase512(ITER_COUNT);
+ obj.timeStringContentEquals008(ITER_COUNT);
+ obj.timeStringContentEquals016(ITER_COUNT);
+ obj.timeStringContentEquals032(ITER_COUNT);
+ obj.timeStringContentEquals128(ITER_COUNT);
+ obj.timeStringContentEquals512(ITER_COUNT);
+ obj.timeStringCompareTo008(ITER_COUNT);
+ obj.timeStringCompareTo016(ITER_COUNT);
+ obj.timeStringCompareTo032(ITER_COUNT);
+ obj.timeStringCompareTo128(ITER_COUNT);
+ obj.timeStringCompareTo512(ITER_COUNT);
+ obj.timeStringCompareToIgnoreCase008(ITER_COUNT);
+ obj.timeStringCompareToIgnoreCase016(ITER_COUNT);
+ obj.timeStringCompareToIgnoreCase032(ITER_COUNT);
+ obj.timeStringCompareToIgnoreCase128(ITER_COUNT);
+ obj.timeStringCompareToIgnoreCase512(ITER_COUNT);
+ obj.timeStringRegionMatches008(ITER_COUNT);
+ obj.timeStringRegionMatches016(ITER_COUNT);
+ obj.timeStringRegionMatches032(ITER_COUNT);
+ obj.timeStringRegionMatches128(ITER_COUNT);
+ obj.timeStringRegionMatches512(ITER_COUNT);
+ obj.timeStringRegionMatchesIgnoreCase008(ITER_COUNT);
+ obj.timeStringRegionMatchesIgnoreCase016(ITER_COUNT);
+ obj.timeStringRegionMatchesIgnoreCase032(ITER_COUNT);
+ obj.timeStringRegionMatchesIgnoreCase128(ITER_COUNT);
+ obj.timeStringRegionMatchesIgnoreCase512(ITER_COUNT);
+ obj.timeStringCharAt(ITER_COUNT);
+ obj.timeStringIndexOf(ITER_COUNT);
+ obj.timeStringIndexOfAfter(ITER_COUNT);
+ obj.timeStringNewStringFromBytes008(ITER_COUNT);
+ obj.timeStringNewStringFromBytes016(ITER_COUNT);
+ obj.timeStringNewStringFromBytes032(ITER_COUNT);
+ obj.timeStringNewStringFromBytes128(ITER_COUNT);
+ obj.timeStringNewStringFromBytes512(ITER_COUNT);
+ obj.timeStringNewStringFromChars008(ITER_COUNT);
+ obj.timeStringNewStringFromChars016(ITER_COUNT);
+ obj.timeStringNewStringFromChars032(ITER_COUNT);
+ obj.timeStringNewStringFromChars128(ITER_COUNT);
+ obj.timeStringNewStringFromChars512(ITER_COUNT);
+ obj.timeStringNewStringFromString008(ITER_COUNT);
+ obj.timeStringNewStringFromString016(ITER_COUNT);
+ obj.timeStringNewStringFromString032(ITER_COUNT);
+ obj.timeStringNewStringFromString128(ITER_COUNT);
+ obj.timeStringNewStringFromString512(ITER_COUNT);
+ obj.timeStringGetCharsNoCheck008(ITER_COUNT);
+ obj.timeStringGetCharsNoCheck016(ITER_COUNT);
+ obj.timeStringGetCharsNoCheck032(ITER_COUNT);
+ obj.timeStringGetCharsNoCheck128(ITER_COUNT);
+ obj.timeStringGetCharsNoCheck512(ITER_COUNT);
long after = System.currentTimeMillis();
System.out.println("benchmarks/micro/StringOps: " + (after - before));
diff --git a/benchmarks/micro/SystemArrayCopy.java b/benchmarks/micro/SystemArrayCopy.java
index 2e147dc..fa8f8dc 100644
--- a/benchmarks/micro/SystemArrayCopy.java
+++ b/benchmarks/micro/SystemArrayCopy.java
@@ -138,18 +138,20 @@ public class SystemArrayCopy {
}
}
+ private static final int ITER_COUNT = 4000;
+
public static void main(String[] args) {
int result = 0;
SystemArrayCopy obj = new SystemArrayCopy();
- long before = System.currentTimeMillis();
+ final long before = System.currentTimeMillis();
try {
- obj.timeArrayCopySmall(30000);
- obj.timeArrayCopyMedium(30000);
- obj.timeArrayCopyLarge(30000);
+ obj.timeArrayCopySmall(ITER_COUNT);
+ obj.timeArrayCopyMedium(ITER_COUNT);
+ obj.timeArrayCopyLarge(ITER_COUNT);
- obj.timeArrayCopyCharBufferedReadSmall(30000);
- obj.timeArrayCopyCharBufferedReadMedium(30000);
- obj.timeArrayCopyCharBufferedReadLarge(30000);
+ obj.timeArrayCopyCharBufferedReadSmall(ITER_COUNT);
+ obj.timeArrayCopyCharBufferedReadMedium(ITER_COUNT);
+ obj.timeArrayCopyCharBufferedReadLarge(ITER_COUNT);
if (!obj.verify()) {
result++;
System.out.println("ERROR: verify() failed.");
@@ -157,7 +159,7 @@ public class SystemArrayCopy {
} catch (IOException ex) {
System.out.println("ERROR: benchmarks/micro/SystemArrayCopy: " + ex.getMessage());
}
- long after = System.currentTimeMillis();
+ final long after = System.currentTimeMillis();
System.out.println("benchmarks/micro/SystemArrayCopy: " + (after - before));
System.exit(result);
}
diff --git a/benchmarks/micro/VectorCalc.java b/benchmarks/micro/VectorCalc.java
index b2ed240..4e2b09e 100644
--- a/benchmarks/micro/VectorCalc.java
+++ b/benchmarks/micro/VectorCalc.java
@@ -28,7 +28,7 @@ public class VectorCalc {
public static final int ARRAY_SIZE = 500;
public static final int COEFFICIENT = 2;
- public static final int MAIN_ITERATIONS = 100000;
+ public static final int MAIN_ITERATIONS = 80000;
public int[] array1 = new int[ARRAY_SIZE];
public int[] array2 = new int[ARRAY_SIZE];
public int[] array3 = new int[ARRAY_SIZE];
@@ -84,7 +84,7 @@ public class VectorCalc {
long before = System.currentTimeMillis();
obj.timeRun(MAIN_ITERATIONS);
long after = System.currentTimeMillis();
- System.out.println("benchmarks/micro/VectorCalculation: " + (after - before));
+ System.out.println("benchmarks/micro/VectorCalc: " + (after - before));
}
}
diff --git a/benchmarks/micro/intrinsics/Intrinsics.java b/benchmarks/micro/intrinsics/Intrinsics.java
index 731fe03..5feb879 100644
--- a/benchmarks/micro/intrinsics/Intrinsics.java
+++ b/benchmarks/micro/intrinsics/Intrinsics.java
@@ -327,6 +327,6 @@ public class Intrinsics {
obj.timeBitCountLongRandom(100000);
long after = System.currentTimeMillis();
- System.out.println("benchmarks/micro/Intrinsics: " + (after - before));
+ System.out.println("benchmarks/micro/intrinsics/Intrinsics: " + (after - before));
}
}
diff --git a/benchmarks/micro/intrinsics/Rounding.java b/benchmarks/micro/intrinsics/Rounding.java
index a0b959b..131ab5c 100644
--- a/benchmarks/micro/intrinsics/Rounding.java
+++ b/benchmarks/micro/intrinsics/Rounding.java
@@ -274,36 +274,43 @@ public class Rounding {
res_double = res;
}
+ private static final int ITER_COUNT = 100000;
+
public static void main(String[] args) {
Rounding obj = new Rounding();
long before = System.currentTimeMillis();
- obj.timeRoundPositiveFloat(100000);
- obj.timeRoundNegativeFloat(100000);
- obj.timeRoundFloat(100000);
+ obj.timeRoundPositiveFloat(ITER_COUNT);
+ obj.timeRoundNegativeFloat(ITER_COUNT);
+ obj.timeRoundFloat(ITER_COUNT);
+
+ obj.timeRoundPositiveDouble(ITER_COUNT);
+ obj.timeRoundNegativeDouble(ITER_COUNT);
+ obj.timeRoundDouble(ITER_COUNT);
- obj.timeRoundPositiveDouble(100000);
- obj.timeRoundNegativeDouble(100000);
- obj.timeRoundDouble(100000);
+ obj.timeFloorPositiveFloat(ITER_COUNT);
+ obj.timeFloorNegativeFloat(ITER_COUNT);
+ obj.timeFloorFloat(ITER_COUNT);
- obj.timeFloorPositiveFloat(100000);
- obj.timeFloorNegativeFloat(100000);
- obj.timeFloorFloat(100000);
+ obj.timeFloorPositiveDouble(ITER_COUNT);
+ obj.timeFloorNegativeDouble(ITER_COUNT);
+ obj.timeFloorDouble(ITER_COUNT);
- obj.timeFloorPositiveDouble(100000);
- obj.timeFloorNegativeDouble(100000);
- obj.timeFloorDouble(100000);
+ obj.timeCeilPositiveFloat(ITER_COUNT);
+ obj.timeCeilNegativeFloat(ITER_COUNT);
+ obj.timeCeilFloat(ITER_COUNT);
- obj.timeCeilPositiveFloat(100000);
- obj.timeCeilNegativeFloat(100000);
- obj.timeCeilFloat(100000);
+ obj.timeCeilPositiveDouble(ITER_COUNT);
+ obj.timeCeilNegativeDouble(ITER_COUNT);
+ obj.timeCeilDouble(ITER_COUNT);
- obj.timeCeilPositiveDouble(100000);
- obj.timeCeilNegativeDouble(100000);
- obj.timeCeilDouble(100000);
+ obj.timeFloorFloat(ITER_COUNT);
+ obj.timeFloorDouble(ITER_COUNT);
+ obj.timeCeilFloat(ITER_COUNT);
+ obj.timeCeilDouble(ITER_COUNT);
long after = System.currentTimeMillis();
- System.out.println("benchmarks/micro/Rounding: " + (after - before));
+ System.out.println("benchmarks/micro/intrinsics/Rounding: " + (after - before));
}
}
diff --git a/benchmarks/stanford/Bubblesort.java b/benchmarks/stanford/Bubblesort.java
index d4f373b..43a9d90 100644
--- a/benchmarks/stanford/Bubblesort.java
+++ b/benchmarks/stanford/Bubblesort.java
@@ -85,7 +85,7 @@ void Bubble(int run) {
Bubblesort obj = new Bubblesort();
long before = System.currentTimeMillis();
- obj.timeBubble(100);
+ obj.timeBubble(1000);
long after = System.currentTimeMillis();
System.out.println("benchmarks/stanford/Bubblesort: " + (after - before));
diff --git a/benchmarks/stanford/IntMM.java b/benchmarks/stanford/IntMM.java
index 23d41bd..4cab5b9 100644
--- a/benchmarks/stanford/IntMM.java
+++ b/benchmarks/stanford/IntMM.java
@@ -78,7 +78,7 @@ void Intmm (int run) {
IntMM obj = new IntMM();
long before = System.currentTimeMillis();
- obj.timeIntmm(10);
+ obj.timeIntmm(120);
long after = System.currentTimeMillis();
System.out.println("benchmarks/stanford/IntMM: " + (after - before));
diff --git a/benchmarks/stanford/Oscar.java b/benchmarks/stanford/Oscar.java
index 04a4dc3..c4572ad 100644
--- a/benchmarks/stanford/Oscar.java
+++ b/benchmarks/stanford/Oscar.java
@@ -177,7 +177,7 @@ void Oscar() { /* oscar */
Oscar obj = new Oscar();
long before = System.currentTimeMillis();
- obj.timeOscar(10);
+ obj.timeOscar(600);
long after = System.currentTimeMillis();
System.out.println("benchmarks/stanford/Oscar: " + (after - before));
diff --git a/benchmarks/stanford/Perm.java b/benchmarks/stanford/Perm.java
index df9bff7..e838f53 100644
--- a/benchmarks/stanford/Perm.java
+++ b/benchmarks/stanford/Perm.java
@@ -71,7 +71,7 @@ void Perm () { /* Perm */
Perm obj = new Perm();
long before = System.currentTimeMillis();
- obj.timePerm(100);
+ obj.timePerm(500);
long after = System.currentTimeMillis();
System.out.println("benchmarks/stanford/Perm: " + (after - before));
diff --git a/benchmarks/stanford/Puzzle.java b/benchmarks/stanford/Puzzle.java
index 6200b12..3826783 100644
--- a/benchmarks/stanford/Puzzle.java
+++ b/benchmarks/stanford/Puzzle.java
@@ -129,7 +129,7 @@ void Puzzle () {
Puzzle obj = new Puzzle();
long before = System.currentTimeMillis();
- obj.timePuzzle(100);
+ obj.timePuzzle(125);
long after = System.currentTimeMillis();
System.out.println("benchmarks/stanford/Puzzle: " + (after - before));
diff --git a/benchmarks/stanford/Queens.java b/benchmarks/stanford/Queens.java
index 5b0fcd6..e06fed7 100644
--- a/benchmarks/stanford/Queens.java
+++ b/benchmarks/stanford/Queens.java
@@ -83,7 +83,7 @@ void Queens (int run) {
Queens obj = new Queens();
long before = System.currentTimeMillis();
- obj.timeQueens(100);
+ obj.timeQueens(1000);
long after = System.currentTimeMillis();
System.out.println("benchmarks/stanford/Queens: " + (after - before));
diff --git a/benchmarks/stanford/Quicksort.java b/benchmarks/stanford/Quicksort.java
index c592ae5..da548d6 100644
--- a/benchmarks/stanford/Quicksort.java
+++ b/benchmarks/stanford/Quicksort.java
@@ -88,7 +88,7 @@ void Quick (int run) {
Quicksort obj = new Quicksort();
long before = System.currentTimeMillis();
- obj.timeQuicksort(100);
+ obj.timeQuicksort(1200);
long after = System.currentTimeMillis();
System.out.println("benchmarks/stanford/Quicksort: " + (after - before));
diff --git a/benchmarks/stanford/RealMM.java b/benchmarks/stanford/RealMM.java
index 06db2f8..7ab3b52 100644
--- a/benchmarks/stanford/RealMM.java
+++ b/benchmarks/stanford/RealMM.java
@@ -73,7 +73,7 @@ void Mm (int run) {
RealMM obj = new RealMM();
long before = System.currentTimeMillis();
- obj.timeRealMM(10);
+ obj.timeRealMM(800);
long after = System.currentTimeMillis();
System.out.println("benchmarks/stanford/RealMM: " + (after - before));
diff --git a/benchmarks/stanford/Towers.java b/benchmarks/stanford/Towers.java
index f8706d7..0f4c9c3 100644
--- a/benchmarks/stanford/Towers.java
+++ b/benchmarks/stanford/Towers.java
@@ -133,7 +133,7 @@ void Towers () { /* Towers */
Towers obj = new Towers();
long before = System.currentTimeMillis();
- obj.timeTowers(100);
+ obj.timeTowers(500);
long after = System.currentTimeMillis();
System.out.println("benchmarks/stanford/Towers: " + (after - before));
diff --git a/benchmarks/stanford/Treesort.java b/benchmarks/stanford/Treesort.java
index a96cc0a..18afa21 100644
--- a/benchmarks/stanford/Treesort.java
+++ b/benchmarks/stanford/Treesort.java
@@ -111,7 +111,7 @@ void Trees(int run) {
Treesort obj = new Treesort();
long before = System.currentTimeMillis();
- obj.timeTreesort(100);
+ obj.timeTreesort(2500);
long after = System.currentTimeMillis();
System.out.println("benchmarks/stanford/Treesort: " + (after - before));