alamb commented on PR #7937:
URL: https://github.com/apache/arrow-rs/pull/7937#issuecomment-3084570471

   🤖: Benchmark completed
   
   <details><summary>Details</summary>
   <p>
   
   
   ```
   group                                                   main                 
                  optimize-sort-partition-validity
   -----                                                   ----                 
                  --------------------------------
   lexsort (bool, bool) 2^12                               1.01    118.0±0.49µs 
       ? ?/sec    1.00    117.1±0.93µs        ? ?/sec
   lexsort (bool, bool) nulls 2^12                         1.00    163.7±0.96µs 
       ? ?/sec    1.00    163.8±0.35µs        ? ?/sec
   lexsort (f32, f32) 2^10                                 1.00     45.5±0.10µs 
       ? ?/sec    1.00     45.6±0.06µs        ? ?/sec
   lexsort (f32, f32) 2^12                                 1.00    213.6±0.29µs 
       ? ?/sec    1.03    219.0±0.62µs        ? ?/sec
   lexsort (f32, f32) 2^12 limit 10                        1.00     38.6±0.06µs 
       ? ?/sec    1.00     38.4±0.08µs        ? ?/sec
   lexsort (f32, f32) 2^12 limit 100                       1.00     41.1±0.06µs 
       ? ?/sec    1.00     41.0±0.09µs        ? ?/sec
   lexsort (f32, f32) 2^12 limit 1000                      1.00     79.0±0.12µs 
       ? ?/sec    1.00     79.4±0.17µs        ? ?/sec
   lexsort (f32, f32) 2^12 limit 2^12                      1.00    214.5±0.58µs 
       ? ?/sec    1.00    214.1±0.43µs        ? ?/sec
   lexsort (f32, f32) nulls 2^10                           1.00     55.9±0.17µs 
       ? ?/sec    1.00     56.1±0.19µs        ? ?/sec
   lexsort (f32, f32) nulls 2^12                           1.00    261.5±0.72µs 
       ? ?/sec    1.00    261.3±0.69µs        ? ?/sec
   lexsort (f32, f32) nulls 2^12 limit 10                  1.00     87.5±0.25µs 
       ? ?/sec    1.00     87.7±0.19µs        ? ?/sec
   lexsort (f32, f32) nulls 2^12 limit 100                 1.00     88.7±0.20µs 
       ? ?/sec    1.00     88.9±0.17µs        ? ?/sec
   lexsort (f32, f32) nulls 2^12 limit 1000                1.00    100.1±0.47µs 
       ? ?/sec    1.00    100.4±0.33µs        ? ?/sec
   lexsort (f32, f32) nulls 2^12 limit 2^12                1.00    261.4±0.64µs 
       ? ?/sec    1.00    261.7±1.02µs        ? ?/sec
   rank f32 2^12                                           1.00     69.2±0.38µs 
       ? ?/sec    1.00     69.5±0.28µs        ? ?/sec
   rank f32 nulls 2^12                                     1.00     35.9±0.09µs 
       ? ?/sec    1.01     36.1±0.12µs        ? ?/sec
   rank string[10] 2^12                                    1.00    250.7±0.58µs 
       ? ?/sec    1.00    250.6±0.51µs        ? ?/sec
   rank string[10] nulls 2^12                              1.00    120.4±0.26µs 
       ? ?/sec    1.00    120.2±0.27µs        ? ?/sec
   sort f32 2^12                                           1.00     65.4±0.33µs 
       ? ?/sec    1.00     65.3±0.26µs        ? ?/sec
   sort f32 nulls 2^12                                     1.00     29.7±0.10µs 
       ? ?/sec    1.00     29.8±0.12µs        ? ?/sec
   sort f32 nulls to indices 2^12                          1.38     69.9±0.43µs 
       ? ?/sec    1.00     50.6±0.13µs        ? ?/sec
   sort f32 to indices 2^12                                1.00     72.7±0.39µs 
       ? ?/sec    1.01     73.1±0.45µs        ? ?/sec
   sort i32 2^10                                           1.00      7.8±0.03µs 
       ? ?/sec    1.00      7.7±0.02µs        ? ?/sec
   sort i32 2^12                                           1.00     37.8±0.11µs 
       ? ?/sec    1.00     37.8±0.14µs        ? ?/sec
   sort i32 nulls 2^10                                     1.00      4.7±0.01µs 
       ? ?/sec    1.00      4.7±0.01µs        ? ?/sec
   sort i32 nulls 2^12                                     1.00     20.1±0.04µs 
       ? ?/sec    1.00     20.2±0.07µs        ? ?/sec
   sort i32 nulls to indices 2^10                          1.39     10.0±0.10µs 
       ? ?/sec    1.00      7.2±0.02µs        ? ?/sec
   sort i32 nulls to indices 2^12                          1.28     52.4±0.15µs 
       ? ?/sec    1.00     40.8±0.13µs        ? ?/sec
   sort i32 to indices 2^10                                1.00     11.2±0.03µs 
       ? ?/sec    1.00     11.2±0.02µs        ? ?/sec
   sort i32 to indices 2^12                                1.00     52.9±0.33µs 
       ? ?/sec    1.00     53.1±0.28µs        ? ?/sec
   sort primitive run 2^12                                 1.00      6.4±0.02µs 
       ? ?/sec    1.01      6.5±0.01µs        ? ?/sec
   sort primitive run to indices 2^12                      1.00      8.9±0.02µs 
       ? ?/sec    1.00      8.9±0.02µs        ? ?/sec
   sort string[0-100] nulls to indices 2^12                1.07    185.0±0.90µs 
       ? ?/sec    1.00    173.4±0.43µs        ? ?/sec
   sort string[0-100] to indices 2^12                      1.00    348.5±2.03µs 
       ? ?/sec    1.01    350.9±1.20µs        ? ?/sec
   sort string[0-10] nulls to indices 2^12                 1.09    151.7±0.76µs 
       ? ?/sec    1.00    139.4±0.53µs        ? ?/sec
   sort string[0-10] to indices 2^12                       1.00    268.9±1.78µs 
       ? ?/sec    1.00    267.7±0.70µs        ? ?/sec
   sort string[0-400] nulls to indices 2^12                1.07    160.9±0.43µs 
       ? ?/sec    1.00    149.8±1.46µs        ? ?/sec
   sort string[0-400] to indices 2^12                      1.00    292.7±1.31µs 
       ? ?/sec    1.00    293.1±3.53µs        ? ?/sec
   sort string[1000] nulls to indices 2^12                 1.08    149.5±2.17µs 
       ? ?/sec    1.00    138.0±0.52µs        ? ?/sec
   sort string[1000] to indices 2^12                       1.00    255.5±2.42µs 
       ? ?/sec    1.00    254.6±1.12µs        ? ?/sec
   sort string[100] nulls to indices 2^12                  1.09    145.2±1.20µs 
       ? ?/sec    1.00    133.6±0.37µs        ? ?/sec
   sort string[100] to indices 2^12                        1.00    253.1±0.60µs 
       ? ?/sec    1.00    252.9±3.12µs        ? ?/sec
   sort string[10] dict nulls to indices 2^12              1.06    178.8±0.52µs 
       ? ?/sec    1.00    168.0±0.44µs        ? ?/sec
   sort string[10] dict to indices 2^12                    1.00    315.0±0.58µs 
       ? ?/sec    1.00    316.3±0.95µs        ? ?/sec
   sort string[10] nulls to indices 2^12                   1.09    147.5±0.36µs 
       ? ?/sec    1.00    135.9±1.57µs        ? ?/sec
   sort string[10] to indices 2^12                         1.00    248.0±0.50µs 
       ? ?/sec    1.00    248.6±2.70µs        ? ?/sec
   sort string_view[0-400] nulls to indices 2^12           1.17     86.6±0.26µs 
       ? ?/sec    1.00     73.8±0.21µs        ? ?/sec
   sort string_view[0-400] to indices 2^12                 1.00    125.0±0.20µs 
       ? ?/sec    1.00    125.5±0.20µs        ? ?/sec
   sort string_view[10] nulls to indices 2^12              1.19     70.0±0.58µs 
       ? ?/sec    1.00     58.8±0.34µs        ? ?/sec
   sort string_view[10] to indices 2^12                    1.00    106.1±0.32µs 
       ? ?/sec    1.00    106.1±0.35µs        ? ?/sec
   sort string_view_inlined[0-12] nulls to indices 2^12    1.21     67.0±0.39µs 
       ? ?/sec    1.00     55.5±0.60µs        ? ?/sec
   sort string_view_inlined[0-12] to indices 2^12          1.00     93.3±0.65µs 
       ? ?/sec    1.00     93.8±1.24µs        ? ?/sec
   ```
   
   
   </p>
   </details>
   
   


-- 
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: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to