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)

Reply via email to