Ji Liu created ARROW-5706:
-----------------------------
Summary: [Java] Remove type conversion in
getValidityBufferValueCapacity
Key: ARROW-5706
URL: https://issues.apache.org/jira/browse/ARROW-5706
Project: Apache Arrow
Issue Type: Improvement
Components: Java
Reporter: Ji Liu
Assignee: Ji Liu
Now implementation of getValidityBufferValueCapacity is:
(int) (validityBuffer.capacity() * 8L)
Seems no need to convert it to Long then convert it back to Int, just replace
with:
validityBuffer.capacity() * 8
VariableWidthVectorBenchmarks#getValueCapacity shows the performance:
Before:
avgt 5 5.731 ± 0.160 ns/op
After:
avgt 5 5.124 ± 0.125 ns/op
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)