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

   Still can't see performance improvement, need to investigate...
   
   ```rust
   critcmp better_decode main
   group                                                                        
                 better_decode                          main
   -----                                                                        
                 -------------                          ----
   arrow_reader_row_filter/filter: float64 <= 99.0 proj: all_columns/           
                 1.02      2.6±0.03ms        ? ?/sec    1.00      2.5±0.20ms    
    ? ?/sec
   arrow_reader_row_filter/filter: float64 <= 99.0 proj: exclude_filter_column/ 
                 1.10      2.5±0.17ms        ? ?/sec    1.00      2.3±0.02ms    
    ? ?/sec
   arrow_reader_row_filter/filter: float64 > 99.0 AND ts >= 9000 proj: 
all_columns/              1.06      2.3±0.03ms        ? ?/sec    1.00      
2.2±0.04ms        ? ?/sec
   arrow_reader_row_filter/filter: float64 > 99.0 AND ts >= 9000 proj: 
exclude_filter_column/    1.09      2.3±0.03ms        ? ?/sec    1.00      
2.1±0.15ms        ? ?/sec
   arrow_reader_row_filter/filter: float64 > 99.0 proj: all_columns/            
                 1.02      2.6±0.03ms        ? ?/sec    1.00      2.5±0.16ms    
    ? ?/sec
   arrow_reader_row_filter/filter: float64 > 99.0 proj: exclude_filter_column/  
                 1.14      2.6±0.27ms        ? ?/sec    1.00      2.2±0.02ms    
    ? ?/sec
   arrow_reader_row_filter/filter: int64 == 9999 proj: all_columns/             
                 1.31      2.1±0.04ms        ? ?/sec    1.00  1571.4±48.50µs    
    ? ?/sec
   arrow_reader_row_filter/filter: int64 == 9999 proj: exclude_filter_column/   
                 1.26      2.0±0.02ms        ? ?/sec    1.00  1607.4±135.41µs   
     ? ?/sec
   arrow_reader_row_filter/filter: int64 > 90 proj: all_columns/                
                 1.06      5.1±0.24ms        ? ?/sec    1.00      4.8±0.04ms    
    ? ?/sec
   arrow_reader_row_filter/filter: int64 > 90 proj: exclude_filter_column/      
                 1.05      4.4±0.04ms        ? ?/sec    1.00      4.2±0.06ms    
    ? ?/sec
   arrow_reader_row_filter/filter: ts < 9000 proj: all_columns/                 
                 1.07      2.8±0.18ms        ? ?/sec    1.00      2.6±0.04ms    
    ? ?/sec
   arrow_reader_row_filter/filter: ts < 9000 proj: exclude_filter_column/       
                 1.05      2.6±0.03ms        ? ?/sec    1.00      2.5±0.15ms    
    ? ?/sec
   arrow_reader_row_filter/filter: ts >= 9000 proj: all_columns/                
                 1.04      2.2±0.07ms        ? ?/sec    1.00      2.1±0.02ms    
    ? ?/sec
   arrow_reader_row_filter/filter: ts >= 9000 proj: exclude_filter_column/      
                 1.07      2.2±0.11ms        ? ?/sec    1.00      2.0±0.15ms    
    ? ?/sec
   arrow_reader_row_filter/filter: utf8View <> '' proj: all_columns/            
                 1.00     10.5±0.13ms        ? ?/sec    1.03     10.8±0.43ms    
    ? ?/sec
   arrow_reader_row_filter/filter: utf8View <> '' proj: exclude_filter_column/  
                 1.03      8.1±0.31ms        ? ?/sec    1.00      7.9±0.12ms    
    ? ?/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