Wes McKinney created ARROW-16757:
------------------------------------
Summary: [C++] Remove "scalar" output modality from array kernels
Key: ARROW-16757
URL: https://issues.apache.org/jira/browse/ARROW-16757
Project: Apache Arrow
Issue Type: Improvement
Components: C++
Reporter: Wes McKinney
Supporting scalar outputs from array kernels (where all the inputs are scalars)
introduces needless complexity into the kernel implementations, causing
duplication of effort and excess code generation for paltry benefit. In the
scenario where all inputs are scalars, it would be better to promote them all
to arrays of length 1 (either by creating the arrays or constructing an
appropriate ArraySpan per ARROW-16756) and invoking the array code path. This
would enable us to delete thousands of lines of code and ease the ongoing
development and maintenance of the array kernels codebase
--
This message was sent by Atlassian Jira
(v8.20.7#820007)