pitrou edited a comment on pull request #8770:
URL: https://github.com/apache/arrow/pull/8770#issuecomment-733918851


   ArrayRangeEquals benchmarks:
   ```
                                                                       
benchmark            baseline           contender  change %                     
                                                                                
                                                                                
  counters
   22             ArrayRangeEqualsStruct/32768/100   23.863m items/sec  
343.067m items/sec  1337.631                {'run_name': 
'ArrayRangeEqualsStruct/32768/100', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 510, 'null_percent': 1.0}
   5     ArrayRangeEqualsFixedSizeBinary/32768/100  614.186m items/sec    
5.185b items/sec   744.270     {'run_name': 
'ArrayRangeEqualsFixedSizeBinary/32768/100', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 12979, 
'null_percent': 1.0}
   33        ArrayRangeEqualsListOfInt32/32768/100   26.215m items/sec  
215.239m items/sec   721.041           {'run_name': 
'ArrayRangeEqualsListOfInt32/32768/100', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 560, 
'null_percent': 1.0}
   21          ArrayRangeEqualsBoolean/32768/10000    2.826b items/sec   
19.479b items/sec   589.262          {'run_name': 
'ArrayRangeEqualsBoolean/32768/10000', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 61059, 'null_percent': 
0.01}
   51           ArrayRangeEqualsStruct/32768/10000  222.532m items/sec    
1.483b items/sec   566.535            {'run_name': 
'ArrayRangeEqualsStruct/32768/10000', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 4789, 'null_percent': 
0.01}
   47             ArrayRangeEqualsString/32768/100  252.039m items/sec    
1.350b items/sec   435.816               {'run_name': 
'ArrayRangeEqualsString/32768/100', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 5365, 'null_percent': 1.0}
   20              ArrayRangeEqualsStruct/32768/10   12.987m items/sec   
61.633m items/sec   374.582                {'run_name': 
'ArrayRangeEqualsStruct/32768/10', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 277, 'null_percent': 10.0}
   36            ArrayRangeEqualsFloat32/32768/100    1.096b items/sec    
4.474b items/sec   308.366             {'run_name': 
'ArrayRangeEqualsFloat32/32768/100', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 23270, 'null_percent': 1.0}
   29              ArrayRangeEqualsInt32/32768/100    1.675b items/sec    
6.533b items/sec   290.081               {'run_name': 
'ArrayRangeEqualsInt32/32768/100', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 35608, 'null_percent': 1.0}
   46              ArrayRangeEqualsString/32768/10  135.386m items/sec  
526.754m items/sec   289.076               {'run_name': 
'ArrayRangeEqualsString/32768/10', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 2853, 'null_percent': 10.0}
   38         ArrayRangeEqualsListOfInt32/32768/10   12.637m items/sec   
43.741m items/sec   246.142           {'run_name': 
'ArrayRangeEqualsListOfInt32/32768/10', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 269, 'null_percent': 10.0}
   28     ArrayRangeEqualsFixedSizeBinary/32768/10  294.337m items/sec  
969.941m items/sec   229.534      {'run_name': 
'ArrayRangeEqualsFixedSizeBinary/32768/10', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 6252, 
'null_percent': 10.0}
   42      ArrayRangeEqualsListOfInt32/32768/10000  202.207m items/sec  
656.251m items/sec   224.544       {'run_name': 
'ArrayRangeEqualsListOfInt32/32768/10000', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 4360, 
'null_percent': 0.01}
   13            ArrayRangeEqualsBoolean/32768/100  979.715m items/sec    
2.908b items/sec   196.868             {'run_name': 
'ArrayRangeEqualsBoolean/32768/100', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 21042, 'null_percent': 1.0}
   40              ArrayRangeEqualsBoolean/32768/1   12.017b items/sec   
35.217b items/sec   193.068            {'run_name': 
'ArrayRangeEqualsBoolean/32768/1', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 256448, 'null_percent': 
100.0}
   45      ArrayRangeEqualsFixedSizeBinary/32768/1   12.204b items/sec   
35.234b items/sec   188.703    {'run_name': 
'ArrayRangeEqualsFixedSizeBinary/32768/1', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 269241, 
'null_percent': 100.0}
   17                ArrayRangeEqualsInt32/32768/1   12.406b items/sec   
34.810b items/sec   180.598              {'run_name': 
'ArrayRangeEqualsInt32/32768/1', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 265638, 'null_percent': 
100.0}
   26          ArrayRangeEqualsListOfInt32/32768/1   12.626b items/sec   
35.288b items/sec   179.485        {'run_name': 
'ArrayRangeEqualsListOfInt32/32768/1', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 269942, 'null_percent': 
100.0}
   44               ArrayRangeEqualsString/32768/1   13.196b items/sec   
35.124b items/sec   166.178             {'run_name': 
'ArrayRangeEqualsString/32768/1', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 281694, 'null_percent': 
100.0}
   35              ArrayRangeEqualsFloat32/32768/1   12.898b items/sec   
34.159b items/sec   164.846            {'run_name': 
'ArrayRangeEqualsFloat32/32768/1', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 277754, 'null_percent': 
100.0}
   53               ArrayRangeEqualsStruct/32768/1   13.618b items/sec   
35.687b items/sec   162.059             {'run_name': 
'ArrayRangeEqualsStruct/32768/1', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 291514, 'null_percent': 
100.0}
   15  ArrayRangeEqualsFixedSizeBinary/32768/10000    4.166b items/sec   
10.835b items/sec   160.089  {'run_name': 
'ArrayRangeEqualsFixedSizeBinary/32768/10000', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 89321, 
'null_percent': 0.01}
   16            ArrayRangeEqualsInt32/32768/10000    6.886b items/sec   
15.942b items/sec   131.514           {'run_name': 
'ArrayRangeEqualsInt32/32768/10000', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 146029, 'null_percent': 0.01}
   19               ArrayRangeEqualsStruct/32768/0  748.134m items/sec    
1.686b items/sec   125.426                {'run_name': 
'ArrayRangeEqualsStruct/32768/0', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 16023, 'null_percent': 0.0}
   32      ArrayRangeEqualsFixedSizeBinary/32768/2  196.551m items/sec  
375.563m items/sec    91.077       {'run_name': 
'ArrayRangeEqualsFixedSizeBinary/32768/2', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 4153, 
'null_percent': 50.0}
   49               ArrayRangeEqualsString/32768/2  139.017m items/sec  
239.038m items/sec    71.948                {'run_name': 
'ArrayRangeEqualsString/32768/2', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 2953, 'null_percent': 50.0}
   31          ArrayRangeEqualsFloat32/32768/10000    4.639b items/sec    
7.537b items/sec    62.473          {'run_name': 
'ArrayRangeEqualsFloat32/32768/10000', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 96758, 'null_percent': 
0.01}
   39          ArrayRangeEqualsListOfInt32/32768/2   12.135m items/sec   
19.630m items/sec    61.761            {'run_name': 
'ArrayRangeEqualsListOfInt32/32768/2', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 259, 'null_percent': 50.0}
   2                ArrayRangeEqualsStruct/32768/2   21.952m items/sec   
34.669m items/sec    57.935                 {'run_name': 
'ArrayRangeEqualsStruct/32768/2', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 465, 'null_percent': 50.0}
   1                ArrayRangeEqualsInt32/32768/10  678.038m items/sec    
1.057b items/sec    55.821               {'run_name': 
'ArrayRangeEqualsInt32/32768/10', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 14391, 'null_percent': 10.0}
   12              ArrayRangeEqualsFloat32/32768/2  271.242m items/sec  
394.340m items/sec    45.383               {'run_name': 
'ArrayRangeEqualsFloat32/32768/2', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 5633, 'null_percent': 50.0}
   24                ArrayRangeEqualsInt32/32768/2  274.259m items/sec  
393.021m items/sec    43.303                 {'run_name': 
'ArrayRangeEqualsInt32/32768/2', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 5764, 'null_percent': 50.0}
   50              ArrayRangeEqualsBoolean/32768/2  221.275m items/sec  
307.534m items/sec    38.983               {'run_name': 
'ArrayRangeEqualsBoolean/32768/2', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 4708, 'null_percent': 50.0}
   48           ArrayRangeEqualsString/32768/10000    1.330b items/sec    
1.816b items/sec    36.476           {'run_name': 
'ArrayRangeEqualsString/32768/10000', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 28580, 'null_percent': 
0.01}
   8           ArrayRangeEqualsSparseUnion/32768/0   34.852m items/sec   
45.628m items/sec    30.919             {'run_name': 
'ArrayRangeEqualsSparseUnion/32768/0', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 737, 'null_percent': 0.0}
   23           ArrayRangeEqualsDenseUnion/32768/0   36.416m items/sec   
45.582m items/sec    25.171              {'run_name': 
'ArrayRangeEqualsDenseUnion/32768/0', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 773, 'null_percent': 0.0}
   9           ArrayRangeEqualsSparseUnion/32768/1   22.389m items/sec   
27.076m items/sec    20.932           {'run_name': 
'ArrayRangeEqualsSparseUnion/32768/1', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 478, 'null_percent': 
100.0}
   14             ArrayRangeEqualsFloat32/32768/10  569.970m items/sec  
660.566m items/sec    15.895             {'run_name': 
'ArrayRangeEqualsFloat32/32768/10', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 11970, 'null_percent': 10.0}
   11           ArrayRangeEqualsDenseUnion/32768/1   23.336m items/sec   
25.912m items/sec    11.037            {'run_name': 
'ArrayRangeEqualsDenseUnion/32768/1', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 496, 'null_percent': 
100.0}
   0               ArrayRangeEqualsFloat32/32768/0   10.265b items/sec   
11.049b items/sec     7.641              {'run_name': 
'ArrayRangeEqualsFloat32/32768/0', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 218383, 'null_percent': 0.0}
   43          ArrayRangeEqualsListOfInt32/32768/0  790.628m items/sec  
838.173m items/sec     6.014           {'run_name': 
'ArrayRangeEqualsListOfInt32/32768/0', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 17131, 'null_percent': 
0.0}
   27              ArrayRangeEqualsBoolean/32768/0   48.625b items/sec   
51.207b items/sec     5.309             {'run_name': 
'ArrayRangeEqualsBoolean/32768/0', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 1034591, 'null_percent': 0.0}
   6                ArrayRangeEqualsString/32768/0    1.847b items/sec    
1.942b items/sec     5.149                {'run_name': 
'ArrayRangeEqualsString/32768/0', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 39452, 'null_percent': 0.0}
   10      ArrayRangeEqualsFixedSizeBinary/32768/0   15.947b items/sec   
16.438b items/sec     3.075      {'run_name': 
'ArrayRangeEqualsFixedSizeBinary/32768/0', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 337925, 
'null_percent': 0.0}
   30          ArrayRangeEqualsSparseUnion/32768/2   20.058m items/sec   
20.362m items/sec     1.514            {'run_name': 
'ArrayRangeEqualsSparseUnion/32768/2', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 427, 'null_percent': 50.0}
   3          ArrayRangeEqualsSparseUnion/32768/10   20.014m items/sec   
20.036m items/sec     0.109           {'run_name': 
'ArrayRangeEqualsSparseUnion/32768/10', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 425, 'null_percent': 10.0}
   7         ArrayRangeEqualsSparseUnion/32768/100   20.000m items/sec   
19.925m items/sec    -0.373           {'run_name': 
'ArrayRangeEqualsSparseUnion/32768/100', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 424, 
'null_percent': 1.0}
   25      ArrayRangeEqualsSparseUnion/32768/10000   19.848m items/sec   
19.658m items/sec    -0.958        {'run_name': 
'ArrayRangeEqualsSparseUnion/32768/10000', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 422, 
'null_percent': 0.01}
   37                ArrayRangeEqualsInt32/32768/0   31.782b items/sec   
31.411b items/sec    -1.168                {'run_name': 
'ArrayRangeEqualsInt32/32768/0', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 665046, 'null_percent': 0.0}
   4              ArrayRangeEqualsBoolean/32768/10  512.687m items/sec  
496.923m items/sec    -3.075             {'run_name': 
'ArrayRangeEqualsBoolean/32768/10', 'run_type': 'iteration', 'repetitions': 0, 
'repetition_index': 0, 'threads': 1, 'iterations': 10930, 'null_percent': 10.0}
   18         ArrayRangeEqualsDenseUnion/32768/100   20.641m items/sec   
19.655m items/sec    -4.777            {'run_name': 
'ArrayRangeEqualsDenseUnion/32768/100', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 440, 'null_percent': 1.0}
   52       ArrayRangeEqualsDenseUnion/32768/10000   20.665m items/sec   
19.609m items/sec    -5.113         {'run_name': 
'ArrayRangeEqualsDenseUnion/32768/10000', 'run_type': 'iteration', 
'repetitions': 0, 'repetition_index': 0, 'threads': 1, 'iterations': 442, 
'null_percent': 0.01}
   41          ArrayRangeEqualsDenseUnion/32768/10   20.551m items/sec   
19.388m items/sec    -5.658            {'run_name': 
'ArrayRangeEqualsDenseUnion/32768/10', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 441, 'null_percent': 10.0}
   34           ArrayRangeEqualsDenseUnion/32768/2   20.645m items/sec   
19.374m items/sec    -6.156             {'run_name': 
'ArrayRangeEqualsDenseUnion/32768/2', 'run_type': 'iteration', 'repetitions': 
0, 'repetition_index': 0, 'threads': 1, 'iterations': 440, 'null_percent': 50.0}
   ```
   


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