Wes McKinney created ARROW-16756: ------------------------------------ Summary: [C++] Introduce initial ArraySpan, ExecSpan non-owning / shared_ptr-free data structures for kernel execution, refactor scalar kernels Key: ARROW-16756 URL: https://issues.apache.org/jira/browse/ARROW-16756 Project: Apache Arrow Issue Type: Improvement Components: C++ Reporter: Wes McKinney Assignee: Wes McKinney Fix For: 9.0.0
This is essential to reduce microperformance overhead as has been discussed and investigated many other places. This first stage of work is to remove the use of {{Datum}} and {{ExecBatch}} from the input side of only scalar kernels, so that we can work toward using span/view data structures as the inputs (and eventually outputs) of all kernels. -- This message was sent by Atlassian Jira (v8.20.7#820007)