diff options
author | reudismam <reudismam@gmail.com> | 2018-01-24 09:36:04 -0300 |
---|---|---|
committer | Ben-Zvi <bben-zvi@mapr.com> | 2018-01-31 15:40:29 -0800 |
commit | 07dae3c34001f15b28f0332ddc1be23adb539b41 (patch) | |
tree | c41c621038bd26727b711254c476abedc68cedfe /exec/vector | |
parent | f0d00c62b594e424ea085ebd0a5be26f0f509fda (diff) |
DRILL-6106: Use valueOf method instead of constructor since valueOf has a higher performance by caching frequently requested values.
closes #1099
Diffstat (limited to 'exec/vector')
-rw-r--r-- | exec/vector/src/main/codegen/templates/HolderReaderImpl.java | 4 | ||||
-rw-r--r-- | exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/exec/vector/src/main/codegen/templates/HolderReaderImpl.java b/exec/vector/src/main/codegen/templates/HolderReaderImpl.java index ccff61810..7fac563d2 100644 --- a/exec/vector/src/main/codegen/templates/HolderReaderImpl.java +++ b/exec/vector/src/main/codegen/templates/HolderReaderImpl.java @@ -199,7 +199,7 @@ public class ${holderMode}${name}HolderReaderImpl extends AbstractFieldReader { holder.scale); <#elseif minor.class == "Bit" > - return new Boolean(holder.value != 0); + return Boolean.valueOf(holder.value != 0); <#else> ${friendlyType} value = new ${friendlyType}(this.holder.value); return value; @@ -272,7 +272,7 @@ public class ${holderMode}${name}HolderReaderImpl extends AbstractFieldReader { holder.scale); <#elseif minor.class == "Bit" > - return new Boolean(holder.value != 0); + return Boolean.valueOf(holder.value != 0); <#else> ${friendlyType} value = new ${friendlyType}(this.holder.value); return value; diff --git a/exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java b/exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java index 219db128d..ca2be3a76 100644 --- a/exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java +++ b/exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java @@ -382,7 +382,7 @@ public final class BitVector extends BaseDataValueVector implements FixedWidthVe @Override public final Boolean getObject(int index) { - return new Boolean(get(index) != 0); + return Boolean.valueOf(get(index) != 0); } @Override |