You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by GitBox <gi...@apache.org> on 2020/11/25 20:00:06 UTC
[GitHub] [arrow] pitrou edited a comment on pull request #8770: ARROW-10696: [C++] Add SetBitRunReader
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:
users@infra.apache.org