Benchmark RowFn filtered fallback - #9736
Conversation
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Merging this PR will regress 2 benchmarks
|
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Merging this PR will regress 2 benchmarks
|
Summary
RowFnover Vortex arrays #9130Adds a focused baseline for the RowFn fallback under comparison.
FilteredI64declaresDENSE_SAFE = false, so partially valid inputs select valid-only execution, and it declines null-tolerant decoding, so direct valid-row execution is unavailable. The remaining path is filter-and-scatter ondevelopand filtered-row execution with #9645.Changes
Benchmarks owned and sink outputs with all-valid, one-null-in-eight, and nine-nulls-in-ten inputs. The partial-validity cases force the fallback, while the all-valid cases bypass it as unchanged controls. All cases run on the native AVX2, AVX-512, and NEON CodSpeed legs.