zhuqi-lucas commented on PR #7524:
URL: https://github.com/apache/arrow-rs/pull/7524#issuecomment-2888412242

   Here is the benchmark result compared to the original result without this 
improvement:
   
   ```rust
   critcmp  original_read_plan adaptive_predicate_push_down
   group                                adaptive_predicate_push_down           
original_read_plan
   -----                                ----------------------------           
------------------
   arrow_reader_clickbench/async/Q1     1.02  1554.5±18.19µs        ? ?/sec    
1.00  1520.4±57.21µs        ? ?/sec
   arrow_reader_clickbench/async/Q10    1.00      8.2±0.12ms        ? ?/sec    
1.02      8.4±0.34ms        ? ?/sec
   arrow_reader_clickbench/async/Q11    1.00      9.7±0.41ms        ? ?/sec    
1.02      9.9±0.43ms        ? ?/sec
   arrow_reader_clickbench/async/Q12    1.00     23.0±0.89ms        ? ?/sec    
1.06     24.4±0.24ms        ? ?/sec
   arrow_reader_clickbench/async/Q13    1.00     25.8±0.73ms        ? ?/sec    
1.33     34.3±0.62ms        ? ?/sec
   arrow_reader_clickbench/async/Q14    1.00     24.9±0.75ms        ? ?/sec    
1.36     33.9±0.88ms        ? ?/sec
   arrow_reader_clickbench/async/Q19    1.00      2.5±0.14ms        ? ?/sec    
1.00      2.5±0.15ms        ? ?/sec
   arrow_reader_clickbench/async/Q20    1.00     88.1±1.99ms        ? ?/sec    
1.01     89.0±1.61ms        ? ?/sec
   arrow_reader_clickbench/async/Q21    1.00    113.9±1.96ms        ? ?/sec    
1.01    114.7±1.76ms        ? ?/sec
   arrow_reader_clickbench/async/Q22    1.00    220.2±2.70ms        ? ?/sec    
1.01    223.3±3.88ms        ? ?/sec
   arrow_reader_clickbench/async/Q23    1.02    216.6±8.94ms        ? ?/sec    
1.00    212.8±3.62ms        ? ?/sec
   arrow_reader_clickbench/async/Q24    1.00     29.1±1.71ms        ? ?/sec    
1.22     35.4±0.94ms        ? ?/sec
   arrow_reader_clickbench/async/Q27    1.00     91.7±2.11ms        ? ?/sec    
1.00     91.8±2.62ms        ? ?/sec
   arrow_reader_clickbench/async/Q28    1.02     93.7±3.26ms        ? ?/sec    
1.00     92.2±1.68ms        ? ?/sec
   arrow_reader_clickbench/async/Q30    1.00     23.4±1.04ms        ? ?/sec    
1.91     44.7±1.08ms        ? ?/sec
   arrow_reader_clickbench/async/Q36    1.00     87.8±4.27ms        ? ?/sec    
1.08     95.0±1.67ms        ? ?/sec
   arrow_reader_clickbench/async/Q37    1.00     51.8±2.34ms        ? ?/sec    
1.12     57.8±0.43ms        ? ?/sec
   arrow_reader_clickbench/async/Q38    1.00     19.5±0.72ms        ? ?/sec    
1.03     20.1±0.34ms        ? ?/sec
   arrow_reader_clickbench/async/Q39    1.02     23.4±0.58ms        ? ?/sec    
1.00     23.1±0.18ms        ? ?/sec
   arrow_reader_clickbench/async/Q40    1.00     17.1±0.76ms        ? ?/sec    
1.98     33.9±0.91ms        ? ?/sec
   arrow_reader_clickbench/async/Q41    1.00     13.6±0.28ms        ? ?/sec    
1.80     24.4±0.17ms        ? ?/sec
   arrow_reader_clickbench/async/Q42    1.00      7.2±0.11ms        ? ?/sec    
1.19      8.7±0.09ms        ? ?/sec
   arrow_reader_clickbench/sync/Q1      1.11  1700.8±43.33µs        ? ?/sec    
1.00  1525.9±15.20µs        ? ?/sec
   arrow_reader_clickbench/sync/Q10     1.04      8.5±0.11ms        ? ?/sec    
1.00      8.2±0.09ms        ? ?/sec
   arrow_reader_clickbench/sync/Q11     1.05     10.3±0.14ms        ? ?/sec    
1.00      9.8±0.14ms        ? ?/sec
   arrow_reader_clickbench/sync/Q12     1.00     23.1±0.17ms        ? ?/sec    
1.03     23.9±0.63ms        ? ?/sec
   arrow_reader_clickbench/sync/Q13     1.00     26.8±0.70ms        ? ?/sec    
1.24     33.1±0.85ms        ? ?/sec
   arrow_reader_clickbench/sync/Q14     1.00     25.7±0.37ms        ? ?/sec    
1.28     32.8±0.38ms        ? ?/sec
   arrow_reader_clickbench/sync/Q19     1.04      2.5±0.02ms        ? ?/sec    
1.00      2.4±0.02ms        ? ?/sec
   arrow_reader_clickbench/sync/Q20     1.02     90.2±2.81ms        ? ?/sec    
1.00     88.7±2.72ms        ? ?/sec
   arrow_reader_clickbench/sync/Q21     1.02    118.9±2.91ms        ? ?/sec    
1.00    116.5±2.18ms        ? ?/sec
   arrow_reader_clickbench/sync/Q22     1.00    230.4±3.60ms        ? ?/sec    
1.00    229.5±3.06ms        ? ?/sec
   arrow_reader_clickbench/sync/Q23     1.01    215.8±7.50ms        ? ?/sec    
1.00    213.3±5.45ms        ? ?/sec
   arrow_reader_clickbench/sync/Q24     1.00     28.2±0.36ms        ? ?/sec    
1.26     35.6±0.29ms        ? ?/sec
   arrow_reader_clickbench/sync/Q27     1.01     92.8±1.90ms        ? ?/sec    
1.00     91.8±0.80ms        ? ?/sec
   arrow_reader_clickbench/sync/Q28     1.00     91.9±2.08ms        ? ?/sec    
1.00     92.3±0.57ms        ? ?/sec
   arrow_reader_clickbench/sync/Q30     1.00     23.9±0.48ms        ? ?/sec    
1.88     44.9±0.28ms        ? ?/sec
   arrow_reader_clickbench/sync/Q36     1.00     86.7±1.89ms        ? ?/sec    
1.11     96.2±0.63ms        ? ?/sec
   arrow_reader_clickbench/sync/Q37     1.00     50.1±0.36ms        ? ?/sec    
1.19     59.7±1.30ms        ? ?/sec
   arrow_reader_clickbench/sync/Q38     1.00     19.9±0.35ms        ? ?/sec    
1.03     20.4±0.59ms        ? ?/sec
   arrow_reader_clickbench/sync/Q39     1.00     21.0±0.55ms        ? ?/sec    
1.01     21.3±0.20ms        ? ?/sec
   arrow_reader_clickbench/sync/Q40     1.00     16.6±0.12ms        ? ?/sec    
2.09     34.6±0.24ms        ? ?/sec
   arrow_reader_clickbench/sync/Q41     1.00     13.7±0.13ms        ? ?/sec    
1.87     25.6±0.70ms        ? ?/sec
   arrow_reader_clickbench/sync/Q42     1.00      7.8±0.24ms        ? ?/sec    
1.19      9.3±0.06ms        ? ?/sec
   ```
   


-- 
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