MichaHoffmann opened a new pull request, #11714: URL: https://github.com/apache/arrow-rs/pull/11714
# Rationale for this change List interleave can copy primitive child ranges directly, but a Struct child takes the expanded-index path. Add coverage before changing that implementation so its costs and existing primitive-list behavior can be compared independently. # What changes are included in this PR? Extend interleave_kernels with 4,096 alternating parent selections from six inputs. Cover Int64/Float64 Struct children with singleton, 15- and 90-element, and mixed-length lists, including independently nullable and sliced arrays. Include matching primitive-list controls. # Are these changes tested? The new benchmark cases build and run against the unmodified kernel and the proposed optimization using the actual Arrow workspace. No library code changes are included in this commit. # Are there any significant user-facing changes? No. # AI usage AI assistance was used to write and review the benchmark and run the comparisons. Human review and ownership remain with the submitter. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
