[ 
https://issues.apache.org/jira/browse/ARROW-5197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yurui Zhou updated ARROW-5197:
------------------------------
    Description: 
Currently the read interface of Java Arrow Vector is quite slow because the 
access operation has to go through validity bit check and boundary check before 
it can actually load the data. Such a safety check incurs unnecessary overhead 
in actually computation. 

The Arrow Vector and ArrowBuf should expose unsafe methods for advanced users 
to directly access underlying data without null check and boundary check.

  was:
Currently the read interface of Java Arrow Vector is quite slow because the 
access operation has to go through validity bit check and boundary check before 
it can actually load the data. 

The Arrow Vector and ArrowBuf should expose unsafe methods for advanced users 
to directly access underlying data without null check and boundary check.


> [Java] Improving Arrow Vector Reading performance
> -------------------------------------------------
>
>                 Key: ARROW-5197
>                 URL: https://issues.apache.org/jira/browse/ARROW-5197
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: Java
>            Reporter: Yurui Zhou
>            Assignee: Yurui Zhou
>            Priority: Major
>
> Currently the read interface of Java Arrow Vector is quite slow because the 
> access operation has to go through validity bit check and boundary check 
> before it can actually load the data. Such a safety check incurs unnecessary 
> overhead in actually computation. 
> The Arrow Vector and ArrowBuf should expose unsafe methods for advanced users 
> to directly access underlying data without null check and boundary check.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to