notashes commented on PR #20168:
URL: https://github.com/apache/datafusion/pull/20168#issuecomment-3884651785

   Hey @Jefffrey,  this is ready for review! Would appreciate your feedback 
whenever you get time! Thanks
   
   benchmark results (locally tested)
   
   <details>
   
   ```
   group                                        this-branch                     
        main
   -----                                        ----------                      
       ---------
   dictionary_utf8_int32: multiple, no nulls    1.00     13.9±0.20µs        ? 
?/sec    2.33     32.4±0.41µs        ? ?/sec
   dictionary_utf8_int32: multiple, nulls       1.00     21.2±0.69µs        ? 
?/sec    1.73     36.7±0.43µs        ? ?/sec
   dictionary_utf8_int32: single, no nulls      1.00      5.1±0.17µs        ? 
?/sec    2.24     11.5±0.28µs        ? ?/sec
   dictionary_utf8_int32: single, nulls         1.00      7.3±0.33µs        ? 
?/sec    1.72     12.6±0.12µs        ? ?/sec
   int64: multiple, no nulls                    1.00     14.8±0.21µs        ? 
?/sec    1.02     15.0±0.19µs        ? ?/sec
   int64: multiple, nulls                       1.00     25.6±0.30µs        ? 
?/sec    1.00     25.6±0.24µs        ? ?/sec
   int64: single, no nulls                      1.01      4.6±0.17µs        ? 
?/sec    1.00      4.5±0.16µs        ? ?/sec
   int64: single, nulls                         1.00      8.2±0.10µs        ? 
?/sec    1.01      8.3±0.13µs        ? ?/sec
   large_utf8: multiple, no nulls               1.00     63.2±1.04µs        ? 
?/sec    1.00     63.1±0.69µs        ? ?/sec
   large_utf8: multiple, nulls                  1.01     71.0±1.16µs        ? 
?/sec    1.00     70.3±0.66µs        ? ?/sec
   large_utf8: single, no nulls                 1.00     20.5±0.24µs        ? 
?/sec    1.01     20.8±0.18µs        ? ?/sec
   large_utf8: single, nulls                    1.00     23.0±0.28µs        ? 
?/sec    1.00     22.9±0.71µs        ? ?/sec
   run_array_int32: multiple, no nulls          1.00      4.0±0.09µs        ? 
?/sec    1.34      5.3±0.05µs        ? ?/sec
   run_array_int32: multiple, nulls             1.00      4.9±0.08µs        ? 
?/sec    1.13      5.5±0.09µs        ? ?/sec
   run_array_int32: single, no nulls            1.00      2.0±0.26µs        ? 
?/sec    1.18      2.4±0.18µs        ? ?/sec
   run_array_int32: single, nulls               1.00      2.4±0.25µs        ? 
?/sec    1.01      2.4±0.19µs        ? ?/sec
   struct_array: multiple, no nulls             1.00    124.7±0.98µs        ? 
?/sec    1.09    136.3±1.16µs        ? ?/sec
   struct_array: multiple, nulls                1.00    146.9±1.44µs        ? 
?/sec    1.10    161.3±1.75µs        ? ?/sec
   struct_array: single, no nulls               1.00     42.3±0.60µs        ? 
?/sec    1.09     45.9±0.64µs        ? ?/sec
   struct_array: single, nulls                  1.00     49.8±0.50µs        ? 
?/sec    1.09     54.4±0.60µs        ? ?/sec
   utf8: multiple, no nulls                     1.00     61.6±0.60µs        ? 
?/sec    1.01     62.2±0.92µs        ? ?/sec
   utf8: multiple, nulls                        1.02     71.1±1.55µs        ? 
?/sec    1.00     70.0±0.69µs        ? ?/sec
   utf8: single, no nulls                       1.00     20.7±0.30µs        ? 
?/sec    1.00     20.7±0.21µs        ? ?/sec
   utf8: single, nulls                          1.01     22.9±1.25µs        ? 
?/sec    1.00     22.6±0.26µs        ? ?/sec
   utf8_view (small): multiple, no nulls        1.00     19.5±0.24µs        ? 
?/sec    1.00     19.6±0.22µs        ? ?/sec
   utf8_view (small): multiple, nulls           1.00     29.2±0.18µs        ? 
?/sec    1.01     29.5±0.28µs        ? ?/sec
   utf8_view (small): single, no nulls          1.02      5.5±0.08µs        ? 
?/sec    1.00      5.3±0.08µs        ? ?/sec
   utf8_view (small): single, nulls             1.00      9.1±0.07µs        ? 
?/sec    1.01      9.2±0.08µs        ? ?/sec
   utf8_view: multiple, no nulls                1.00     54.9±0.73µs        ? 
?/sec    1.02     56.2±1.12µs        ? ?/sec
   utf8_view: multiple, nulls                   1.02     63.0±0.77µs        ? 
?/sec    1.00     61.9±0.72µs        ? ?/sec
   utf8_view: single, no nulls                  1.03     18.1±0.40µs        ? 
?/sec    1.00     17.7±0.28µs        ? ?/sec
   utf8_view: single, nulls                     1.01     19.9±0.21µs        ? 
?/sec    1.00     19.6±0.37µs        ? ?/sec
   ```
   
   </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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to