fallintoplace opened a new pull request, #1349: URL: https://github.com/apache/arrow-go/pull/1349
## What - Add AVX2 and ARM64 NEON paths for mixed null-free 16-bit filters. ## Why - 16-bit primitive filters still use the generic writer while 32-bit and 64-bit filters have SIMD paths. ## Implementation - Keep nulls, short or unaligned filters, dense masks, and noasm on the existing path. - Benchmark alternating, random25/50/75, clustered50, all-selected, and none-selected at 1K, 64K, and 1M values. - On M1 Pro, compared with noasm: 1M alternating improves from 4.23 ms to 225 us; random50 improves from 3.52 ms to 1.09 ms. Mixed cases drop from 33 to 32 allocs/op. -- 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]
