aboutsummaryrefslogtreecommitdiff
path: root/exec/java-exec/src/main
diff options
context:
space:
mode:
authorMehant Baid <mehantr@gmail.com>2014-08-04 23:29:36 -0700
committerJacques Nadeau <jacques@apache.org>2014-08-06 16:44:21 -0700
commit4c91094671ed7b018a1d2ebf3a05871bfd6a10ed (patch)
tree8813ddd89b184c26643739f329e211e77adc403d /exec/java-exec/src/main
parent07483f2226f2b07b0ebc98cfc213077de3adcb22 (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.java6
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];