diff --git a/src/test/java/com/zaxxer/hikari/performance/Benchmarks.java b/src/test/java/com/zaxxer/hikari/performance/Benchmarks.java index 40f01024..2b04b3c9 100644 --- a/src/test/java/com/zaxxer/hikari/performance/Benchmarks.java +++ b/src/test/java/com/zaxxer/hikari/performance/Benchmarks.java @@ -43,20 +43,20 @@ public class Benchmarks System.out.println("\nMixedBench"); System.out.println(" Warming up JIT"); benchmarks.startMixedBench(); - benchmarks.startMixedBench(); System.out.println(" MixedBench Final Timing Runs"); benchmarks.startMixedBench(); benchmarks.startMixedBench(); benchmarks.startMixedBench(); + benchmarks.startMixedBench(); System.out.println("\nBoneBench"); System.out.println(" Warming up JIT"); benchmarks.startSillyBench(); - benchmarks.startSillyBench(); System.out.println(" BoneBench Final Timing Run"); benchmarks.startSillyBench(); benchmarks.startSillyBench(); benchmarks.startSillyBench(); + benchmarks.startSillyBench(); } private DataSource setupHikari() @@ -65,7 +65,7 @@ public class Benchmarks config.setAcquireIncrement(5); config.setMinimumPoolSize(20); config.setMaximumPoolSize(200); - config.setConnectionTimeoutMs(5000); + config.setConnectionTimeout(5000); config.setJdbc4ConnectionTest(true); config.setDataSourceClassName("com.zaxxer.hikari.performance.StubDataSource"); config.setProxyFactoryType(System.getProperty("testProxy", "javassist")); @@ -149,18 +149,17 @@ public class Benchmarks int i = 0; long[] track = new long[THREADS]; - long min = Integer.MAX_VALUE, max = 0; + long max = 0, avg = 0, med = 0; for (Measurable runner : runners) { long elapsed = runner.getElapsed(); track[i++] = elapsed; - min = Math.min(min, elapsed); max = Math.max(max, elapsed); + avg = (avg + elapsed) / 2; } - long avg = min + ((max - min) / 2); Arrays.sort(track); - long med = track[THREADS / 2]; + med = track[THREADS / 2]; System.out.printf(" max=%d%4$s, avg=%d%4$s, med=%d%4$s\n", max, avg, med, timeUnit); }