Is your feature request related to a problem or challenge?
The current array_concat implementation does a lot of unnecessary copying, and calls the Arrow concat kernel twice. This could be simplified, following a similar approach to that used in #19996 for array_remove -- read list offsets directly and use MutableArrayData::extend() to copy element ranges in bulk
Describe the solution you'd like
No response
Describe alternatives you've considered
No response
Additional context
No response
Is your feature request related to a problem or challenge?
The current
array_concatimplementation does a lot of unnecessary copying, and calls the Arrowconcatkernel twice. This could be simplified, following a similar approach to that used in #19996 forarray_remove-- read list offsets directly and useMutableArrayData::extend()to copy element ranges in bulkDescribe the solution you'd like
No response
Describe alternatives you've considered
No response
Additional context
No response