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]

Reply via email to