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)

Reply via email to