Skip to content

[C++] Introduce initial ArraySpan, ExecSpan non-owning / shared_ptr-free data structures for kernel execution, refactor scalar kernels #32091

@asfimport

Description

@asfimport

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.

Reporter: Wes McKinney / @wesm
Assignee: Wes McKinney / @wesm

Related issues:

PRs and other links:

Note: This issue was originally created as ARROW-16756. Please see the migration documentation for further details.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions