diff options
author | Mehant Baid <mehantr@gmail.com> | 2014-08-04 23:29:36 -0700 |
---|---|---|
committer | Jacques Nadeau <jacques@apache.org> | 2014-08-06 16:44:21 -0700 |
commit | 4c91094671ed7b018a1d2ebf3a05871bfd6a10ed (patch) | |
tree | 8813ddd89b184c26643739f329e211e77adc403d /exec/java-exec/src/main | |
parent | 07483f2226f2b07b0ebc98cfc213077de3adcb22 (diff) |
DRILL-1207: Use similar initial allocation size in ObjectVector as used by other vectors
Diffstat (limited to 'exec/java-exec/src/main')
-rw-r--r-- | exec/java-exec/src/main/java/org/apache/drill/exec/vector/ObjectVector.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/vector/ObjectVector.java b/exec/java-exec/src/main/java/org/apache/drill/exec/vector/ObjectVector.java index 25aff57f1..650f5ae03 100644 --- a/exec/java-exec/src/main/java/org/apache/drill/exec/vector/ObjectVector.java +++ b/exec/java-exec/src/main/java/org/apache/drill/exec/vector/ObjectVector.java @@ -37,7 +37,7 @@ public class ObjectVector extends BaseValueVector{ private Mutator mutator = new Mutator(); private int maxCount = 0; private int count = 0; - private int allocationSize = 4024; + private int allocationSize = 4096; private List<Object[]> objectArrayList = new ArrayList<>(); @@ -54,7 +54,7 @@ public class ObjectVector extends BaseValueVector{ public void set(int index, Object obj) { int listOffset = index / allocationSize; - if (listOffset > objectArrayList.size()) { + if (listOffset >= objectArrayList.size()) { addNewArray(); } objectArrayList.get(listOffset)[index % allocationSize] = obj; @@ -193,7 +193,7 @@ public class ObjectVector extends BaseValueVector{ @Override public Object getObject(int index) { int listOffset = index / allocationSize; - if (listOffset > objectArrayList.size()) { + if (listOffset >= objectArrayList.size()) { addNewArray(); } return objectArrayList.get(listOffset)[index % allocationSize]; |