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]