From 352a269ad8d99c4c2942dfcca5ad24486154ba78 Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Thu, 16 Jan 2014 11:31:45 +0900 Subject: [PATCH] Replace bound check with try..catch it is faster in the nominal case. --- src/main/java/com/zaxxer/hikari/util/FastStatementList.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zaxxer/hikari/util/FastStatementList.java b/src/main/java/com/zaxxer/hikari/util/FastStatementList.java index f919fb6f..89ed851e 100644 --- a/src/main/java/com/zaxxer/hikari/util/FastStatementList.java +++ b/src/main/java/com/zaxxer/hikari/util/FastStatementList.java @@ -55,11 +55,11 @@ public final class FastStatementList */ public void add(Statement element) { - if (size < elementData.length) + try { elementData[size++] = element; } - else + catch (ArrayIndexOutOfBoundsException oob) { // overflow-conscious code int oldCapacity = elementData.length;