haohuaijin opened a new pull request, #10969: URL: https://github.com/apache/arrow-rs/pull/10969
# Which issue does this PR close? Part of #10967. # Rationale for this change Add focused benchmarks for mask-backed `RowSelection::and_then`. These benchmarks measure the input shapes targeted by #10968 and make its performance results reproducible. # What changes are included in this PR? - Add pseudo-random and clustered mask generators. - Sweep outer and inner selectivity around the proposed thresholds. - Sweep input lengths around 8,192 rows. The benchmark registers 62 cases covering threshold boundaries and representative small, large, sparse, and dense inputs. # Are these changes tested? Yes. The benchmark compiles on `main`, and Criterion lists all 62 new cases. ```console cargo bench -p parquet --bench row_selector --no-run cargo bench -p parquet --bench row_selector -- mask_and_then_ --list ``` # Are there any user-facing changes? No. -- 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]
