aboutsummaryrefslogtreecommitdiff
path: root/exec/vector
diff options
context:
space:
mode:
authorreudismam <reudismam@gmail.com>2018-01-24 09:36:04 -0300
committerBen-Zvi <bben-zvi@mapr.com>2018-01-31 15:40:29 -0800
commit07dae3c34001f15b28f0332ddc1be23adb539b41 (patch)
treec41c621038bd26727b711254c476abedc68cedfe /exec/vector
parentf0d00c62b594e424ea085ebd0a5be26f0f509fda (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.java4
-rw-r--r--exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java2
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