lidavidm commented on pull request #10520: URL: https://github.com/apache/arrow/pull/10520#issuecomment-861665640
A minor tweak improves the <64 column case by ~10%, at least (though at quite the expense of the lots-of-columns case): ``` ----------------------------------------------------------------------------------------------- Benchmark Time CPU Iterations UserCounters... ----------------------------------------------------------------------------------------------- BinaryJoinArrayScalar 105557 ns 105555 ns 6631 bytes_per_second=1102.82M/s BinaryJoinArrayArray 115929 ns 115928 ns 6002 bytes_per_second=1004.14M/s BinaryJoinElementWiseArrayScalar/2 42475 ns 42474 ns 16457 bytes_per_second=553.377M/s BinaryJoinElementWiseArrayScalar/8 146675 ns 146674 ns 4764 bytes_per_second=635.559M/s BinaryJoinElementWiseArrayScalar/64 1002679 ns 1002670 ns 707 bytes_per_second=745.175M/s BinaryJoinElementWiseArrayScalar/128 1889566 ns 1889539 ns 366 bytes_per_second=791.199M/s BinaryJoinElementWiseArrayArray/2 52690 ns 52689 ns 13200 bytes_per_second=446.092M/s BinaryJoinElementWiseArrayArray/8 161577 ns 161576 ns 4281 bytes_per_second=576.939M/s BinaryJoinElementWiseArrayArray/64 1003126 ns 1003108 ns 687 bytes_per_second=744.85M/s BinaryJoinElementWiseArrayArray/128 1859612 ns 1859601 ns 367 bytes_per_second=803.936M/s ``` -- 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. For queries about this service, please contact Infrastructure at: us...@infra.apache.org