diff --git a/src/test/java/com/zaxxer/hikari/performance/Benchmark1.java b/src/test/java/com/zaxxer/hikari/performance/Benchmark1.java index e0ca038b..a54c162e 100644 --- a/src/test/java/com/zaxxer/hikari/performance/Benchmark1.java +++ b/src/test/java/com/zaxxer/hikari/performance/Benchmark1.java @@ -57,13 +57,12 @@ public class Benchmark1 System.out.println("\nMixedBench"); System.out.println(" Warming up JIT"); - benchmarks.startMixedBench(); - benchmarks.startMixedBench(); + benchmarks.startMixedBench(10000); System.out.println(" MixedBench Final Timing Runs"); - benchmarks.startMixedBench(); - benchmarks.startMixedBench(); - benchmarks.startMixedBench(); - benchmarks.startMixedBench(); + benchmarks.startMixedBench(1000); + benchmarks.startMixedBench(1000); + benchmarks.startMixedBench(1000); + benchmarks.startMixedBench(1000); System.out.println("\nBoneBench"); System.out.println(" Warming up JIT"); @@ -119,7 +118,7 @@ public class Benchmark1 return ds; } - private void startMixedBench() + private void startMixedBench(int iter) { CyclicBarrier barrier = new CyclicBarrier(THREADS); CountDownLatch latch = new CountDownLatch(THREADS); @@ -127,7 +126,7 @@ public class Benchmark1 Measurable[] runners = new Measurable[THREADS]; for (int i = 0; i < THREADS; i++) { - runners[i] = new MixedRunner(barrier, latch); + runners[i] = new MixedRunner(barrier, latch, iter); } runAndMeasure(runners, latch, "ms"); @@ -187,11 +186,13 @@ public class Benchmark1 private long start; private long finish; private int counter; + private final int iter; - public MixedRunner(CyclicBarrier barrier, CountDownLatch latch) + public MixedRunner(CyclicBarrier barrier, CountDownLatch latch, int iter) { this.barrier = barrier; this.latch = latch; + this.iter = iter; } public void run() @@ -201,7 +202,7 @@ public class Benchmark1 barrier.await(); start = System.nanoTime(); - for (int i = 0; i < 1000; i++) + for (int i = 0; i < iter; i++) { Connection connection = ds.getConnection(); for (int j = 0; j < 100; j++)