pitrou commented on pull request #8823:
URL: https://github.com/apache/arrow/pull/8823#issuecomment-737930684


   Micro-benchmarks:
   ```
                                                           benchmark            
baseline           contender  change %                                          
                                                                                
                                                                       counters
   44    TableSortIndicesInt64Narrow/1048576/100/1/32/min_time:1.000    2.133m 
items/sec   24.862m items/sec  1065.630                             
{'run_name': 'TableSortIndicesInt64Narrow/1048576/100/1/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3}
   59      TableSortIndicesInt64Narrow/1048576/0/1/32/min_time:1.000    2.699m 
items/sec   28.849m items/sec   968.988                               
{'run_name': 'TableSortIndicesInt64Narrow/1048576/0/1/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 4}
   5       TableSortIndicesInt64Wide/1048576/100/1/32/min_time:1.000    1.316m 
items/sec    4.424m items/sec   236.134                               
{'run_name': 'TableSortIndicesInt64Wide/1048576/100/1/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 2}
   72        TableSortIndicesInt64Wide/1048576/0/1/32/min_time:1.000    1.826m 
items/sec    5.599m items/sec   206.656                                 
{'run_name': 'TableSortIndicesInt64Wide/1048576/0/1/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 2}
   0   ChunkedArraySortIndicesInt64Narrow/1048576/100/min_time:1.000     
120.338 MiB/sec     321.258 MiB/sec   166.963    {'run_name': 
'ChunkedArraySortIndicesInt64Narrow/1048576/100/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 169, 'null_percent': 1.0}
   78  ChunkedArraySortIndicesInt64Narrow/8388608/100/min_time:1.000     
102.519 MiB/sec     244.470 MiB/sec   138.464     {'run_name': 
'ChunkedArraySortIndicesInt64Narrow/8388608/100/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 18, 'null_percent': 1.0}
   22        ChunkedArraySortIndicesInt64Wide/32768/1/min_time:1.000     
439.158 MiB/sec     932.084 MiB/sec   112.243      {'run_name': 
'ChunkedArraySortIndicesInt64Wide/32768/1/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 19050, 'null_percent': 100.0}
   73      ChunkedArraySortIndicesInt64Narrow/32768/1/min_time:1.000     
447.550 MiB/sec     930.928 MiB/sec   108.006    {'run_name': 
'ChunkedArraySortIndicesInt64Narrow/32768/1/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 20101, 'null_percent': 100.0}
   62      TableSortIndicesInt64Narrow/1048576/0/2/32/min_time:1.000    1.107m 
items/sec    1.807m items/sec    63.207                               
{'run_name': 'TableSortIndicesInt64Narrow/1048576/0/2/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 2}
   13    TableSortIndicesInt64Narrow/1048576/100/2/32/min_time:1.000    1.071m 
items/sec    1.733m items/sec    61.860                             
{'run_name': 'TableSortIndicesInt64Narrow/1048576/100/2/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 2}
   3       ChunkedArraySortIndicesInt64Narrow/32768/2/min_time:1.000     
102.739 MiB/sec     163.490 MiB/sec    59.131      {'run_name': 
'ChunkedArraySortIndicesInt64Narrow/32768/2/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 4584, 'null_percent': 50.0}
   34     TableSortIndicesInt64Narrow/1048576/0/16/32/min_time:1.000  783.665k 
items/sec    1.209m items/sec    54.262                              
{'run_name': 'TableSortIndicesInt64Narrow/1048576/0/16/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 1}
   63     ChunkedArraySortIndicesInt64Narrow/32768/10/min_time:1.000      
68.848 MiB/sec     105.515 MiB/sec    53.257     {'run_name': 
'ChunkedArraySortIndicesInt64Narrow/32768/10/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3077, 'null_percent': 10.0}
   66    ChunkedArraySortIndicesInt64Narrow/32768/100/min_time:1.000      
64.576 MiB/sec      98.275 MiB/sec    52.184     {'run_name': 
'ChunkedArraySortIndicesInt64Narrow/32768/100/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 2870, 'null_percent': 1.0}
   38      TableSortIndicesInt64Narrow/1048576/0/8/32/min_time:1.000  781.772k 
items/sec    1.179m items/sec    50.851                               
{'run_name': 'TableSortIndicesInt64Narrow/1048576/0/8/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 1}
   9     TableSortIndicesInt64Narrow/1048576/100/8/32/min_time:1.000  754.758k 
items/sec    1.130m items/sec    49.722                             
{'run_name': 'TableSortIndicesInt64Narrow/1048576/100/8/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 1}
   20        ChunkedArraySortIndicesInt64Wide/32768/2/min_time:1.000      
92.991 MiB/sec     138.236 MiB/sec    48.655        {'run_name': 
'ChunkedArraySortIndicesInt64Wide/32768/2/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 4157, 'null_percent': 50.0}
   79   TableSortIndicesInt64Narrow/1048576/100/16/32/min_time:1.000  757.200k 
items/sec    1.126m items/sec    48.648                            {'run_name': 
'TableSortIndicesInt64Narrow/1048576/100/16/32/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 1}
   36     TableSortIndicesInt64Wide/1048576/100/16/32/min_time:1.000    1.999m 
items/sec    2.970m items/sec    48.620                              
{'run_name': 'TableSortIndicesInt64Wide/1048576/100/16/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3}
   10      TableSortIndicesInt64Wide/1048576/100/8/32/min_time:1.000    1.995m 
items/sec    2.956m items/sec    48.157                               
{'run_name': 'TableSortIndicesInt64Wide/1048576/100/8/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3}
   2       ChunkedArraySortIndicesInt64Narrow/32768/0/min_time:1.000      
88.551 MiB/sec     130.972 MiB/sec    47.905       {'run_name': 
'ChunkedArraySortIndicesInt64Narrow/32768/0/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3955, 'null_percent': 0.0}
   65      TableSortIndicesInt64Wide/1048576/100/2/32/min_time:1.000    2.003m 
items/sec    2.959m items/sec    47.703                               
{'run_name': 'TableSortIndicesInt64Wide/1048576/100/2/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3}
   71        TableSortIndicesInt64Wide/1048576/0/8/32/min_time:1.000    2.033m 
items/sec    3.003m items/sec    47.700                                 
{'run_name': 'TableSortIndicesInt64Wide/1048576/0/8/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3}
   74       TableSortIndicesInt64Wide/1048576/0/16/32/min_time:1.000    2.039m 
items/sec    3.006m items/sec    47.438                                
{'run_name': 'TableSortIndicesInt64Wide/1048576/0/16/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3}
   57        TableSortIndicesInt64Wide/1048576/0/2/32/min_time:1.000    2.039m 
items/sec    3.005m items/sec    47.385                                 
{'run_name': 'TableSortIndicesInt64Wide/1048576/0/2/32/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3}
   19  ChunkedArraySortIndicesInt64Narrow/32768/10000/min_time:1.000      
88.546 MiB/sec     129.714 MiB/sec    46.494  {'run_name': 
'ChunkedArraySortIndicesInt64Narrow/32768/10000/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3948, 'null_percent': 0.01}
   35       ChunkedArraySortIndicesInt64Wide/32768/10/min_time:1.000      
56.348 MiB/sec      79.952 MiB/sec    41.889       {'run_name': 
'ChunkedArraySortIndicesInt64Wide/32768/10/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 2522, 'null_percent': 10.0}
   32      ChunkedArraySortIndicesInt64Wide/32768/100/min_time:1.000      
52.131 MiB/sec      72.898 MiB/sec    39.836       {'run_name': 
'ChunkedArraySortIndicesInt64Wide/32768/100/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 2301, 'null_percent': 1.0}
   40    ChunkedArraySortIndicesInt64Wide/1048576/100/min_time:1.000      
43.276 MiB/sec      56.738 MiB/sec    31.108       {'run_name': 
'ChunkedArraySortIndicesInt64Wide/1048576/100/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 61, 'null_percent': 1.0}
   75    ChunkedArraySortIndicesInt64Wide/32768/10000/min_time:1.000      
73.439 MiB/sec      96.212 MiB/sec    31.009    {'run_name': 
'ChunkedArraySortIndicesInt64Wide/32768/10000/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3285, 'null_percent': 0.01}
   11        ChunkedArraySortIndicesInt64Wide/32768/0/min_time:1.000      
74.006 MiB/sec      96.199 MiB/sec    29.987         {'run_name': 
'ChunkedArraySortIndicesInt64Wide/32768/0/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 3313, 'null_percent': 0.0}
   14    ChunkedArraySortIndicesInt64Wide/8388608/100/min_time:1.000      
37.004 MiB/sec      46.574 MiB/sec    25.863        {'run_name': 
'ChunkedArraySortIndicesInt64Wide/8388608/100/min_time:1.000', 'run_type': 
'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 6, 'null_percent': 1.0}
   46     TableSortIndicesInt64Narrow/1048576/100/1/4/min_time:1.000   39.643m 
items/sec   49.753m items/sec    25.505                             
{'run_name': 'TableSortIndicesInt64Narrow/1048576/100/1/4/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 52}
   [...]
   41         TableSortIndicesInt64Wide/1048576/0/2/1/min_time:1.000    5.833m 
items/sec    4.302m items/sec   -26.249                                  
{'run_name': 'TableSortIndicesInt64Wide/1048576/0/2/1/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 8}
   77        TableSortIndicesInt64Wide/1048576/0/16/1/min_time:1.000    5.829m 
items/sec    4.297m items/sec   -26.281                                 
{'run_name': 'TableSortIndicesInt64Wide/1048576/0/16/1/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 8}
   70       TableSortIndicesInt64Wide/1048576/100/2/1/min_time:1.000    5.739m 
items/sec    4.230m items/sec   -26.283                                
{'run_name': 'TableSortIndicesInt64Wide/1048576/100/2/1/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 8}
   37         TableSortIndicesInt64Wide/1048576/0/8/1/min_time:1.000    5.845m 
items/sec    4.304m items/sec   -26.353                                  
{'run_name': 'TableSortIndicesInt64Wide/1048576/0/8/1/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 8}
   18       TableSortIndicesInt64Wide/1048576/100/8/1/min_time:1.000    5.750m 
items/sec    4.231m items/sec   -26.419                                
{'run_name': 'TableSortIndicesInt64Wide/1048576/100/8/1/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 8}
   33      TableSortIndicesInt64Wide/1048576/100/16/1/min_time:1.000    5.753m 
items/sec    4.232m items/sec   -26.440                               
{'run_name': 'TableSortIndicesInt64Wide/1048576/100/16/1/min_time:1.000', 
'run_type': 'iteration', 'repetitions': 0, 'repetition_index': 0, 'threads': 1, 
'iterations': 8}
   


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

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


Reply via email to