llama90 commented on issue #39664:
URL: https://github.com/apache/arrow/issues/39664#issuecomment-2026465302
I checked the benchmarks to confirm the metrics for the Acero.
#### aggregate
<details><summary>result</summary>
```
Unable to determine clock rate from sysctl: hw.cpufrequency: No such file or
directory
This does not affect benchmark measurements, only the metadata output.
***WARNING*** Failed to set thread affinity. Estimated CPU frequency may be
incorrect.
2024-03-29T10:46:37+09:00
Running
/Users/lama/workspace/arrow-new/cpp/cmake-build-debug/debug/arrow-acero-aggregate-benchmark
Run on (10 X 24 MHz CPU s)
CPU Caches:
L1 Data 64 KiB
L1 Instruction 128 KiB
L2 Unified 4096 KiB (x10)
Load Average: 10.42, 6.31, 4.95
***WARNING*** Library was built as DEBUG. Timings may be affected.
------------------------------------------------------------------------------------------------------------------
Benchmark Time
CPU Iterations UserCounters...
------------------------------------------------------------------------------------------------------------------
SumDoublesGroupedByTinyStringSet/1048576/10000 141217 us
140549 us 5 items_per_second=7.46058M/s null_percent=0.01
size=1.04858M
SumDoublesGroupedByTinyStringSet/1048576/100 138716 us
137970 us 5 items_per_second=7.60005M/s null_percent=1 size=1.04858M
SumDoublesGroupedByTinyStringSet/1048576/10 136860 us
136305 us 5 items_per_second=7.69284M/s null_percent=10 size=1.04858M
SumDoublesGroupedByTinyStringSet/1048576/2 138674 us
138191 us 5 items_per_second=7.58785M/s null_percent=50 size=1.04858M
SumDoublesGroupedByTinyStringSet/1048576/1 127168 us
126348 us 5 items_per_second=8.29911M/s null_percent=100
size=1.04858M
SumDoublesGroupedByTinyStringSet/1048576/0 135041 us
134478 us 5 items_per_second=7.7974M/s null_percent=0 size=1.04858M
SumDoublesGroupedBySmallStringSet/1048576/10000 142012 us
141410 us 5 items_per_second=7.41514M/s null_percent=0.01
size=1.04858M
SumDoublesGroupedBySmallStringSet/1048576/100 143594 us
142815 us 5 items_per_second=7.34221M/s null_percent=1 size=1.04858M
SumDoublesGroupedBySmallStringSet/1048576/10 143540 us
142815 us 5 items_per_second=7.34221M/s null_percent=10 size=1.04858M
SumDoublesGroupedBySmallStringSet/1048576/2 142985 us
142317 us 5 items_per_second=7.36788M/s null_percent=50 size=1.04858M
SumDoublesGroupedBySmallStringSet/1048576/1 132533 us
131926 us 5 items_per_second=7.94821M/s null_percent=100
size=1.04858M
SumDoublesGroupedBySmallStringSet/1048576/0 141860 us
141376 us 5 items_per_second=7.41691M/s null_percent=0 size=1.04858M
SumDoublesGroupedByMediumStringSet/1048576/10000 146089 us
145510 us 5 items_per_second=7.20623M/s null_percent=0.01
size=1.04858M
SumDoublesGroupedByMediumStringSet/1048576/100 146031 us
145540 us 5 items_per_second=7.20474M/s null_percent=1 size=1.04858M
SumDoublesGroupedByMediumStringSet/1048576/10 148082 us
147657 us 5 items_per_second=7.10143M/s null_percent=10 size=1.04858M
SumDoublesGroupedByMediumStringSet/1048576/2 146247 us
145809 us 5 items_per_second=7.19142M/s null_percent=50 size=1.04858M
SumDoublesGroupedByMediumStringSet/1048576/1 135779 us
135361 us 5 items_per_second=7.74653M/s null_percent=100
size=1.04858M
SumDoublesGroupedByMediumStringSet/1048576/0 145204 us
144713 us 5 items_per_second=7.24592M/s null_percent=0 size=1.04858M
SumDoublesGroupedByTinyIntegerSet/1048576/10000 49864 us
49652 us 14 items_per_second=21.1185M/s null_percent=0.01
size=1.04858M
SumDoublesGroupedByTinyIntegerSet/1048576/100 50347 us
50175 us 14 items_per_second=20.8984M/s null_percent=1 size=1.04858M
SumDoublesGroupedByTinyIntegerSet/1048576/10 50424 us
50257 us 14 items_per_second=20.8644M/s null_percent=10 size=1.04858M
SumDoublesGroupedByTinyIntegerSet/1048576/2 50463 us
50295 us 14 items_per_second=20.8485M/s null_percent=50 size=1.04858M
SumDoublesGroupedByTinyIntegerSet/1048576/1 39931 us
39796 us 18 items_per_second=26.3489M/s null_percent=100 size=1.04858M
SumDoublesGroupedByTinyIntegerSet/1048576/0 49408 us
49259 us 14 items_per_second=21.2871M/s null_percent=0 size=1.04858M
SumDoublesGroupedBySmallIntegerSet/1048576/10000 50456 us
50303 us 14 items_per_second=20.845M/s null_percent=0.01 size=1.04858M
SumDoublesGroupedBySmallIntegerSet/1048576/100 51221 us
50999 us 14 items_per_second=20.5607M/s null_percent=1 size=1.04858M
SumDoublesGroupedBySmallIntegerSet/1048576/10 51516 us
51267 us 14 items_per_second=20.4534M/s null_percent=10 size=1.04858M
SumDoublesGroupedBySmallIntegerSet/1048576/2 52198 us
51930 us 14 items_per_second=20.1919M/s null_percent=50 size=1.04858M
SumDoublesGroupedBySmallIntegerSet/1048576/1 41089 us
40844 us 17 items_per_second=25.6729M/s null_percent=100 size=1.04858M
SumDoublesGroupedBySmallIntegerSet/1048576/0 50434 us
50209 us 14 items_per_second=20.8843M/s null_percent=0 size=1.04858M
SumDoublesGroupedByMediumIntegerSet/1048576/10000 51453 us
51290 us 14 items_per_second=20.4439M/s null_percent=0.01
size=1.04858M
SumDoublesGroupedByMediumIntegerSet/1048576/100 52066 us
51894 us 13 items_per_second=20.2062M/s null_percent=1 size=1.04858M
SumDoublesGroupedByMediumIntegerSet/1048576/10 52110 us
51954 us 13 items_per_second=20.1827M/s null_percent=10 size=1.04858M
SumDoublesGroupedByMediumIntegerSet/1048576/2 52426 us
52033 us 13 items_per_second=20.152M/s null_percent=50 size=1.04858M
SumDoublesGroupedByMediumIntegerSet/1048576/1 41699 us
41578 us 17 items_per_second=25.2193M/s null_percent=100 size=1.04858M
SumDoublesGroupedByMediumIntegerSet/1048576/0 51220 us
51029 us 14 items_per_second=20.5488M/s null_percent=0 size=1.04858M
SumDoublesGroupedByTinyIntStringPairSet/1048576/10000 144850 us
144388 us 5 items_per_second=7.26219M/s null_percent=0.01
size=1.04858M
SumDoublesGroupedByTinyIntStringPairSet/1048576/100 145429 us
145012 us 5 items_per_second=7.23095M/s null_percent=1 size=1.04858M
SumDoublesGroupedByTinyIntStringPairSet/1048576/10 145282 us
144846 us 5 items_per_second=7.23925M/s null_percent=10 size=1.04858M
SumDoublesGroupedByTinyIntStringPairSet/1048576/2 147085 us
146678 us 5 items_per_second=7.14885M/s null_percent=50 size=1.04858M
SumDoublesGroupedByTinyIntStringPairSet/1048576/1 135086 us
134658 us 5 items_per_second=7.78695M/s null_percent=100
size=1.04858M
SumDoublesGroupedByTinyIntStringPairSet/1048576/0 145420 us
144870 us 5 items_per_second=7.23803M/s null_percent=0 size=1.04858M
SumDoublesGroupedBySmallIntStringPairSet/1048576/10000 159243 us
154003 us 5 items_per_second=6.80879M/s null_percent=0.01
size=1.04858M
SumDoublesGroupedBySmallIntStringPairSet/1048576/100 155963 us
155373 us 4 items_per_second=6.74876M/s null_percent=1 size=1.04858M
SumDoublesGroupedBySmallIntStringPairSet/1048576/10 154602 us
153872 us 4 items_per_second=6.8146M/s null_percent=10 size=1.04858M
SumDoublesGroupedBySmallIntStringPairSet/1048576/2 154586 us
153644 us 5 items_per_second=6.82472M/s null_percent=50 size=1.04858M
SumDoublesGroupedBySmallIntStringPairSet/1048576/1 144053 us
143253 us 5 items_per_second=7.31975M/s null_percent=100
size=1.04858M
SumDoublesGroupedBySmallIntStringPairSet/1048576/0 153589 us
152334 us 5 items_per_second=6.8834M/s null_percent=0 size=1.04858M
SumDoublesGroupedByMediumIntStringPairSet/1048576/10000 157382 us
156813 us 4 items_per_second=6.68679M/s null_percent=0.01
size=1.04858M
SumDoublesGroupedByMediumIntStringPairSet/1048576/100 162298 us
161157 us 4 items_per_second=6.50657M/s null_percent=1 size=1.04858M
SumDoublesGroupedByMediumIntStringPairSet/1048576/10 162633 us
159954 us 4 items_per_second=6.55548M/s null_percent=10 size=1.04858M
SumDoublesGroupedByMediumIntStringPairSet/1048576/2 158380 us
157756 us 4 items_per_second=6.64684M/s null_percent=50 size=1.04858M
SumDoublesGroupedByMediumIntStringPairSet/1048576/1 153196 us
149968 us 5 items_per_second=6.99202M/s null_percent=100
size=1.04858M
SumDoublesGroupedByMediumIntStringPairSet/1048576/0 157210 us
156681 us 4 items_per_second=6.69244M/s null_percent=0 size=1.04858M
MinMaxDoublesGroupedByMediumInt/1048576/10000 57769 us
57524 us 12 items_per_second=18.2286M/s null_percent=0.01
size=1.04858M
MinMaxDoublesGroupedByMediumInt/1048576/100 59723 us
58962 us 12 items_per_second=17.784M/s null_percent=1 size=1.04858M
MinMaxDoublesGroupedByMediumInt/1048576/10 58098 us
57847 us 12 items_per_second=18.1266M/s null_percent=10 size=1.04858M
MinMaxDoublesGroupedByMediumInt/1048576/2 55841 us
55583 us 13 items_per_second=18.865M/s null_percent=50 size=1.04858M
MinMaxDoublesGroupedByMediumInt/1048576/1 40075 us
39895 us 18 items_per_second=26.2837M/s null_percent=100 size=1.04858M
MinMaxDoublesGroupedByMediumInt/1048576/0 57847 us
57525 us 12 items_per_second=18.2282M/s null_percent=0 size=1.04858M
MinMaxShortStringsGroupedByMediumInt/1048576/10000 180723 us
179695 us 4 items_per_second=5.83531M/s null_percent=0.01
size=1.04858M
MinMaxShortStringsGroupedByMediumInt/1048576/100 173765 us
172976 us 4 items_per_second=6.06197M/s null_percent=1 size=1.04858M
MinMaxShortStringsGroupedByMediumInt/1048576/10 168225 us
167526 us 4 items_per_second=6.25917M/s null_percent=10 size=1.04858M
MinMaxShortStringsGroupedByMediumInt/1048576/2 128804 us
128271 us 5 items_per_second=8.17469M/s null_percent=50 size=1.04858M
MinMaxShortStringsGroupedByMediumInt/1048576/1 57652 us
57362 us 12 items_per_second=18.2799M/s null_percent=100 size=1.04858M
MinMaxShortStringsGroupedByMediumInt/1048576/0 177382 us
176230 us 4 items_per_second=5.95004M/s null_percent=0 size=1.04858M
MinMaxLongStringsGroupedByMediumInt/1048576/10000 176297 us
175389 us 4 items_per_second=5.97858M/s null_percent=0.01
size=1.04858M
MinMaxLongStringsGroupedByMediumInt/1048576/100 177230 us
176524 us 4 items_per_second=5.94012M/s null_percent=1 size=1.04858M
MinMaxLongStringsGroupedByMediumInt/1048576/10 162726 us
162022 us 4 items_per_second=6.4718M/s null_percent=10 size=1.04858M
MinMaxLongStringsGroupedByMediumInt/1048576/2 127277 us
126669 us 5 items_per_second=8.27805M/s null_percent=50 size=1.04858M
MinMaxLongStringsGroupedByMediumInt/1048576/1 56536 us
56212 us 12 items_per_second=18.6538M/s null_percent=100 size=1.04858M
MinMaxLongStringsGroupedByMediumInt/1048576/0 171735 us
170978 us 4 items_per_second=6.13281M/s null_percent=0 size=1.04858M
SumKernelFloat/1048576/10000 1083 us
1079 us 645 bytes_per_second=926.945Mi/s null_percent=0.01
size=1.04858M
SumKernelFloat/1048576/100 1255 us
1249 us 558 bytes_per_second=800.828Mi/s null_percent=1 size=1.04858M
SumKernelFloat/1048576/10 2259 us
2251 us 312 bytes_per_second=444.302Mi/s null_percent=10 size=1.04858M
SumKernelFloat/1048576/2 4134 us
4115 us 170 bytes_per_second=242.988Mi/s null_percent=50 size=1.04858M
SumKernelFloat/1048576/1 23.4 us
23.2 us 30201 bytes_per_second=42.008Gi/s null_percent=100 size=1.04858M
SumKernelFloat/1048576/0 1062 us
1055 us 663 bytes_per_second=947.499Mi/s null_percent=0 size=1.04858M
SumKernelDouble/1048576/10000 556 us
545 us 1306 bytes_per_second=1.79047Gi/s null_percent=0.01
size=1.04858M
SumKernelDouble/1048576/100 669 us
651 us 1090 bytes_per_second=1.49986Gi/s null_percent=1 size=1.04858M
SumKernelDouble/1048576/10 1190 us
1183 us 593 bytes_per_second=845.453Mi/s null_percent=10 size=1.04858M
SumKernelDouble/1048576/2 2146 us
2135 us 319 bytes_per_second=468.403Mi/s null_percent=50 size=1.04858M
SumKernelDouble/1048576/1 18.5 us
18.4 us 37421 bytes_per_second=53.1072Gi/s null_percent=100
size=1.04858M
SumKernelDouble/1048576/0 537 us
535 us 1306 bytes_per_second=1.82681Gi/s null_percent=0 size=1.04858M
SumKernelInt8/1048576/10000 2552 us
2541 us 274 bytes_per_second=393.475Mi/s null_percent=0.01
size=1.04858M
SumKernelInt8/1048576/100 3345 us
3119 us 231 bytes_per_second=320.568Mi/s null_percent=1 size=1.04858M
SumKernelInt8/1048576/10 5739 us
5716 us 122 bytes_per_second=174.94Mi/s null_percent=10 size=1.04858M
SumKernelInt8/1048576/2 10040 us
10001 us 70 bytes_per_second=99.9886Mi/s null_percent=50 size=1.04858M
SumKernelInt8/1048576/1 131 us
131 us 5345 bytes_per_second=7.45447Gi/s null_percent=100
size=1.04858M
SumKernelInt8/1048576/0 2508 us
2443 us 291 bytes_per_second=409.259Mi/s null_percent=0 size=1.04858M
SumKernelInt16/1048576/10000 1279 us
1273 us 549 bytes_per_second=785.484Mi/s null_percent=0.01
size=1.04858M
SumKernelInt16/1048576/100 1530 us
1524 us 460 bytes_per_second=656.367Mi/s null_percent=1 size=1.04858M
SumKernelInt16/1048576/10 2868 us
2851 us 245 bytes_per_second=350.694Mi/s null_percent=10 size=1.04858M
SumKernelInt16/1048576/2 5046 us
5017 us 140 bytes_per_second=199.305Mi/s null_percent=50 size=1.04858M
SumKernelInt16/1048576/1 78.5 us
74.6 us 9021 bytes_per_second=13.0918Gi/s null_percent=100
size=1.04858M
SumKernelInt16/1048576/0 1257 us
1237 us 578 bytes_per_second=808.681Mi/s null_percent=0 size=1.04858M
SumKernelInt32/1048576/10000 653 us
648 us 1059 bytes_per_second=1.50631Gi/s null_percent=0.01
size=1.04858M
SumKernelInt32/1048576/100 774 us
771 us 910 bytes_per_second=1.2673Gi/s null_percent=1 size=1.04858M
SumKernelInt32/1048576/10 1442 us
1436 us 489 bytes_per_second=696.506Mi/s null_percent=10 size=1.04858M
SumKernelInt32/1048576/2 2519 us
2508 us 278 bytes_per_second=398.772Mi/s null_percent=50 size=1.04858M
SumKernelInt32/1048576/1 42.8 us
42.6 us 16399 bytes_per_second=22.9057Gi/s null_percent=100
size=1.04858M
SumKernelInt32/1048576/0 616 us
614 us 1140 bytes_per_second=1.5915Gi/s null_percent=0 size=1.04858M
SumKernelInt64/1048576/10000 331 us
330 us 2122 bytes_per_second=2.96269Gi/s null_percent=0.01
size=1.04858M
SumKernelInt64/1048576/100 393 us
391 us 1791 bytes_per_second=2.49726Gi/s null_percent=1 size=1.04858M
SumKernelInt64/1048576/10 736 us
730 us 951 bytes_per_second=1.33856Gi/s null_percent=10 size=1.04858M
SumKernelInt64/1048576/2 1260 us
1255 us 555 bytes_per_second=796.961Mi/s null_percent=50 size=1.04858M
SumKernelInt64/1048576/1 28.0 us
27.9 us 24990 bytes_per_second=34.9477Gi/s null_percent=100
size=1.04858M
SumKernelInt64/1048576/0 316 us
314 us 2232 bytes_per_second=3.10701Gi/s null_percent=0 size=1.04858M
ModeKernelNarrow<BooleanType>/1048576/10000 2162 us
2155 us 325 bytes_per_second=463.991Mi/s null_percent=0.01
size=1.04858M
ModeKernelNarrow<BooleanType>/1048576/100 2172 us
2161 us 325 bytes_per_second=462.724Mi/s null_percent=1 size=1.04858M
ModeKernelNarrow<BooleanType>/1048576/10 2243 us
2188 us 323 bytes_per_second=457.025Mi/s null_percent=10 size=1.04858M
ModeKernelNarrow<BooleanType>/1048576/2 2279 us
2193 us 323 bytes_per_second=455.913Mi/s null_percent=50 size=1.04858M
ModeKernelNarrow<BooleanType>/1048576/1 14.4 us
14.0 us 49819 bytes_per_second=69.67Gi/s null_percent=100 size=1.04858M
ModeKernelNarrow<BooleanType>/1048576/0 346 us
339 us 2086 bytes_per_second=2.88057Gi/s null_percent=0 size=1.04858M
ModeKernelNarrow<Int8Type>/1048576/10000 1944 us
1888 us 376 bytes_per_second=529.69Mi/s null_percent=0.01
size=1.04858M
ModeKernelNarrow<Int8Type>/1048576/100 2426 us
2375 us 293 bytes_per_second=421.008Mi/s null_percent=1 size=1.04858M
ModeKernelNarrow<Int8Type>/1048576/10 5187 us
5062 us 139 bytes_per_second=197.568Mi/s null_percent=10 size=1.04858M
ModeKernelNarrow<Int8Type>/1048576/2 10078 us
9931 us 71 bytes_per_second=100.691Mi/s null_percent=50 size=1.04858M
ModeKernelNarrow<Int8Type>/1048576/1 18.5 us
18.2 us 38602 bytes_per_second=53.727Gi/s null_percent=100 size=1.04858M
ModeKernelNarrow<Int8Type>/1048576/0 1796 us
1762 us 395 bytes_per_second=567.645Mi/s null_percent=0 size=1.04858M
ModeKernelNarrow<Int32Type>/1048576/10000 2871 us
2848 us 242 bytes_per_second=351.069Mi/s null_percent=0.01
size=1.04858M
ModeKernelNarrow<Int32Type>/1048576/100 3125 us
3101 us 226 bytes_per_second=322.453Mi/s null_percent=1 size=1.04858M
ModeKernelNarrow<Int32Type>/1048576/10 4312 us
4287 us 163 bytes_per_second=233.243Mi/s null_percent=10 size=1.04858M
ModeKernelNarrow<Int32Type>/1048576/2 6113 us
6067 us 115 bytes_per_second=164.831Mi/s null_percent=50 size=1.04858M
ModeKernelNarrow<Int32Type>/1048576/1 14.4 us
14.2 us 49667 bytes_per_second=68.7318Gi/s null_percent=100
size=1.04858M
ModeKernelNarrow<Int32Type>/1048576/0 2842 us
2794 us 249 bytes_per_second=357.868Mi/s null_percent=0 size=1.04858M
ModeKernelNarrow<Int64Type>/1048576/10000 1633 us
1621 us 430 bytes_per_second=616.903Mi/s null_percent=0.01
size=1.04858M
ModeKernelNarrow<Int64Type>/1048576/100 1792 us
1765 us 399 bytes_per_second=566.591Mi/s null_percent=1 size=1.04858M
ModeKernelNarrow<Int64Type>/1048576/10 2389 us
2366 us 289 bytes_per_second=422.676Mi/s null_percent=10 size=1.04858M
ModeKernelNarrow<Int64Type>/1048576/2 3233 us
3216 us 217 bytes_per_second=310.909Mi/s null_percent=50 size=1.04858M
ModeKernelNarrow<Int64Type>/1048576/1 14.1 us
14.0 us 49916 bytes_per_second=69.6098Gi/s null_percent=100
size=1.04858M
ModeKernelNarrow<Int64Type>/1048576/0 1597 us
1588 us 443 bytes_per_second=629.78Mi/s null_percent=0 size=1.04858M
ModeKernelWide<Int32Type>/1048576/10000 24996 us
24955 us 28 bytes_per_second=40.0722Mi/s null_percent=0.01
size=1.04858M
ModeKernelWide<Int32Type>/1048576/100 25255 us
25175 us 28 bytes_per_second=39.7223Mi/s null_percent=1 size=1.04858M
ModeKernelWide<Int32Type>/1048576/10 24551 us
24425 us 29 bytes_per_second=40.9412Mi/s null_percent=10 size=1.04858M
ModeKernelWide<Int32Type>/1048576/2 16854 us
16784 us 42 bytes_per_second=59.5789Mi/s null_percent=50 size=1.04858M
ModeKernelWide<Int32Type>/1048576/1 14.1 us
14.0 us 50025 bytes_per_second=69.5275Gi/s null_percent=100
size=1.04858M
ModeKernelWide<Int32Type>/1048576/0 25099 us
25013 us 28 bytes_per_second=39.9787Mi/s null_percent=0 size=1.04858M
ModeKernelWide<Int64Type>/1048576/10000 12281 us
12235 us 57 bytes_per_second=81.7324Mi/s null_percent=0.01
size=1.04858M
ModeKernelWide<Int64Type>/1048576/100 12300 us
12251 us 57 bytes_per_second=81.6261Mi/s null_percent=1 size=1.04858M
ModeKernelWide<Int64Type>/1048576/10 11991 us
11926 us 59 bytes_per_second=83.8521Mi/s null_percent=10 size=1.04858M
ModeKernelWide<Int64Type>/1048576/2 8151 us
8119 us 86 bytes_per_second=123.162Mi/s null_percent=50 size=1.04858M
ModeKernelWide<Int64Type>/1048576/1 14.1 us
14.0 us 50095 bytes_per_second=69.7071Gi/s null_percent=100
size=1.04858M
ModeKernelWide<Int64Type>/1048576/0 12313 us
12258 us 57 bytes_per_second=81.5782Mi/s null_percent=0 size=1.04858M
ModeKernelWide<FloatType>/1048576/10000 28668 us
28549 us 25 bytes_per_second=35.0273Mi/s null_percent=0.01
size=1.04858M
ModeKernelWide<FloatType>/1048576/100 28186 us
28058 us 25 bytes_per_second=35.6409Mi/s null_percent=1 size=1.04858M
ModeKernelWide<FloatType>/1048576/10 26488 us
26385 us 27 bytes_per_second=37.9006Mi/s null_percent=10 size=1.04858M
ModeKernelWide<FloatType>/1048576/2 16012 us
15951 us 44 bytes_per_second=62.6939Mi/s null_percent=50 size=1.04858M
ModeKernelWide<FloatType>/1048576/1 14.1 us
14.1 us 49645 bytes_per_second=69.3971Gi/s null_percent=100
size=1.04858M
ModeKernelWide<FloatType>/1048576/0 28456 us
28264 us 25 bytes_per_second=35.3811Mi/s null_percent=0 size=1.04858M
ModeKernelWide<DoubleType>/1048576/10000 13943 us
13881 us 50 bytes_per_second=72.0431Mi/s null_percent=0.01
size=1.04858M
ModeKernelWide<DoubleType>/1048576/100 13854 us
13806 us 51 bytes_per_second=72.4336Mi/s null_percent=1 size=1.04858M
ModeKernelWide<DoubleType>/1048576/10 12982 us
12921 us 54 bytes_per_second=77.3925Mi/s null_percent=10 size=1.04858M
ModeKernelWide<DoubleType>/1048576/2 8017 us
7985 us 88 bytes_per_second=125.228Mi/s null_percent=50 size=1.04858M
ModeKernelWide<DoubleType>/1048576/1 14.1 us
14.1 us 49652 bytes_per_second=69.3575Gi/s null_percent=100
size=1.04858M
ModeKernelWide<DoubleType>/1048576/0 13967 us
13915 us 50 bytes_per_second=71.866Mi/s null_percent=0 size=1.04858M
MinMaxKernelFloat/1048576/10000 2013 us
2003 us 350 bytes_per_second=499.134Mi/s null_percent=0.01
size=1.04858M
MinMaxKernelFloat/1048576/100 2569 us
2556 us 273 bytes_per_second=391.202Mi/s null_percent=1 size=1.04858M
MinMaxKernelFloat/1048576/10 3156 us
3123 us 226 bytes_per_second=320.228Mi/s null_percent=10 size=1.04858M
MinMaxKernelFloat/1048576/2 3442 us
3428 us 204 bytes_per_second=291.754Mi/s null_percent=50 size=1.04858M
MinMaxKernelFloat/1048576/1 79.1 us
78.8 us 8873 bytes_per_second=12.3895Gi/s null_percent=100
size=1.04858M
MinMaxKernelFloat/1048576/0 2399 us
2392 us 297 bytes_per_second=418.147Mi/s null_percent=0 size=1.04858M
MinMaxKernelDouble/1048576/10000 784 us
781 us 890 bytes_per_second=1.24986Gi/s null_percent=0.01
size=1.04858M
MinMaxKernelDouble/1048576/100 1065 us
1061 us 658 bytes_per_second=942.371Mi/s null_percent=1 size=1.04858M
MinMaxKernelDouble/1048576/10 1375 us
1369 us 513 bytes_per_second=730.481Mi/s null_percent=10 size=1.04858M
MinMaxKernelDouble/1048576/2 1598 us
1592 us 439 bytes_per_second=628.302Mi/s null_percent=50 size=1.04858M
MinMaxKernelDouble/1048576/1 53.4 us
53.2 us 13157 bytes_per_second=18.354Gi/s null_percent=100 size=1.04858M
MinMaxKernelDouble/1048576/0 1043 us
1038 us 651 bytes_per_second=963.283Mi/s null_percent=0 size=1.04858M
MinMaxKernelInt8/1048576/10000 11349 us
11298 us 61 bytes_per_second=88.5111Mi/s null_percent=0.01
size=1.04858M
MinMaxKernelInt8/1048576/100 13600 us
13543 us 52 bytes_per_second=73.839Mi/s null_percent=1 size=1.04858M
MinMaxKernelInt8/1048576/10 15606 us
15547 us 45 bytes_per_second=64.3202Mi/s null_percent=10 size=1.04858M
MinMaxKernelInt8/1048576/2 15297 us
15244 us 46 bytes_per_second=65.6016Mi/s null_percent=50 size=1.04858M
MinMaxKernelInt8/1048576/1 233 us
232 us 3011 bytes_per_second=4.21123Gi/s null_percent=100
size=1.04858M
MinMaxKernelInt8/1048576/0 13263 us
13219 us 53 bytes_per_second=75.651Mi/s null_percent=0 size=1.04858M
MinMaxKernelInt16/1048576/10000 5682 us
5634 us 124 bytes_per_second=177.48Mi/s null_percent=0.01
size=1.04858M
MinMaxKernelInt16/1048576/100 6836 us
6809 us 103 bytes_per_second=146.872Mi/s null_percent=1 size=1.04858M
MinMaxKernelInt16/1048576/10 7827 us
7799 us 90 bytes_per_second=128.224Mi/s null_percent=10 size=1.04858M
MinMaxKernelInt16/1048576/2 7751 us
7723 us 91 bytes_per_second=129.485Mi/s null_percent=50 size=1.04858M
MinMaxKernelInt16/1048576/1 132 us
131 us 5271 bytes_per_second=7.45212Gi/s null_percent=100
size=1.04858M
MinMaxKernelInt16/1048576/0 6754 us
6663 us 105 bytes_per_second=150.079Mi/s null_percent=0 size=1.04858M
MinMaxKernelInt32/1048576/10000 2893 us
2853 us 243 bytes_per_second=350.469Mi/s null_percent=0.01
size=1.04858M
MinMaxKernelInt32/1048576/100 3448 us
3429 us 204 bytes_per_second=291.608Mi/s null_percent=1 size=1.04858M
MinMaxKernelInt32/1048576/10 3942 us
3924 us 177 bytes_per_second=254.835Mi/s null_percent=10 size=1.04858M
MinMaxKernelInt32/1048576/2 3897 us
3872 us 181 bytes_per_second=258.263Mi/s null_percent=50 size=1.04858M
MinMaxKernelInt32/1048576/1 81.4 us
80.5 us 8665 bytes_per_second=12.1244Gi/s null_percent=100
size=1.04858M
MinMaxKernelInt32/1048576/0 3351 us
3336 us 210 bytes_per_second=299.735Mi/s null_percent=0 size=1.04858M
MinMaxKernelInt64/1048576/10000 1604 us
1594 us 443 bytes_per_second=627.239Mi/s null_percent=0.01
size=1.04858M
MinMaxKernelInt64/1048576/100 1886 us
1878 us 371 bytes_per_second=532.515Mi/s null_percent=1 size=1.04858M
MinMaxKernelInt64/1048576/10 2208 us
2196 us 318 bytes_per_second=455.29Mi/s null_percent=10 size=1.04858M
MinMaxKernelInt64/1048576/2 2103 us
2090 us 338 bytes_per_second=478.456Mi/s null_percent=50 size=1.04858M
MinMaxKernelInt64/1048576/1 55.3 us
55.0 us 12724 bytes_per_second=17.7578Gi/s null_percent=100
size=1.04858M
MinMaxKernelInt64/1048576/0 1999 us
1941 us 358 bytes_per_second=515.292Mi/s null_percent=0 size=1.04858M
CountKernelBenchInt64/1048576/2 16370 ns
16312 ns 42166 bytes_per_second=59.8665Gi/s null_percent=50 size=1.04858M
VarianceKernelInt32/1048576/10000 872 us
868 us 809 bytes_per_second=1.1246Gi/s items_per_second=301.883M/s
null_percent=0.01 size=1.04858M
VarianceKernelInt32/1048576/100 1008 us
1004 us 692 bytes_per_second=996.135Mi/s items_per_second=261.131M/s
null_percent=1 size=1.04858M
VarianceKernelInt32/1048576/10 1624 us
1617 us 432 bytes_per_second=618.265Mi/s items_per_second=162.075M/s
null_percent=10 size=1.04858M
VarianceKernelInt32/1048576/2 2619 us
2607 us 268 bytes_per_second=383.517Mi/s items_per_second=100.537M/s
null_percent=50 size=1.04858M
VarianceKernelInt32/1048576/1 21.9 us
21.8 us 31957 bytes_per_second=44.7024Gi/s items_per_second=11.9997G/s
null_percent=100 size=1.04858M
VarianceKernelInt32/1048576/0 813 us
810 us 866 bytes_per_second=1.2053Gi/s items_per_second=323.545M/s
null_percent=0 size=1.04858M
VarianceKernelInt64/1048576/10000 1073 us
1069 us 655 bytes_per_second=935.438Mi/s items_per_second=122.61M/s
null_percent=0.01 size=1.04858M
VarianceKernelInt64/1048576/100 1235 us
1230 us 571 bytes_per_second=812.87Mi/s items_per_second=106.545M/s
null_percent=1 size=1.04858M
VarianceKernelInt64/1048576/10 2015 us
2006 us 350 bytes_per_second=498.384Mi/s items_per_second=65.3242M/s
null_percent=10 size=1.04858M
VarianceKernelInt64/1048576/2 3427 us
3417 us 205 bytes_per_second=292.653Mi/s items_per_second=38.3586M/s
null_percent=50 size=1.04858M
VarianceKernelInt64/1048576/1 16.9 us
16.8 us 41558 bytes_per_second=58.1049Gi/s items_per_second=7.7987G/s
null_percent=100 size=1.04858M
VarianceKernelInt64/1048576/0 1050 us
1047 us 664 bytes_per_second=955.033Mi/s items_per_second=125.178M/s
null_percent=0 size=1.04858M
VarianceKernelFloat/1048576/10000 2541 us
2533 us 276 bytes_per_second=394.822Mi/s items_per_second=103.5M/s
null_percent=0.01 size=1.04858M
VarianceKernelFloat/1048576/100 2904 us
2894 us 242 bytes_per_second=345.568Mi/s items_per_second=90.5885M/s
null_percent=1 size=1.04858M
VarianceKernelFloat/1048576/10 4795 us
4779 us 146 bytes_per_second=209.244Mi/s items_per_second=54.8521M/s
null_percent=10 size=1.04858M
VarianceKernelFloat/1048576/2 8453 us
8427 us 83 bytes_per_second=118.667Mi/s items_per_second=31.1077M/s
null_percent=50 size=1.04858M
VarianceKernelFloat/1048576/1 21.8 us
21.7 us 32342 bytes_per_second=45.0401Gi/s items_per_second=12.0904G/s
null_percent=100 size=1.04858M
VarianceKernelFloat/1048576/0 2563 us
2555 us 278 bytes_per_second=391.409Mi/s items_per_second=102.606M/s
null_percent=0 size=1.04858M
VarianceKernelDouble/1048576/10000 1277 us
1270 us 551 bytes_per_second=787.626Mi/s items_per_second=103.236M/s
null_percent=0.01 size=1.04858M
VarianceKernelDouble/1048576/100 1451 us
1447 us 484 bytes_per_second=691.181Mi/s items_per_second=90.5944M/s
null_percent=1 size=1.04858M
VarianceKernelDouble/1048576/10 2393 us
2386 us 294 bytes_per_second=419.07Mi/s items_per_second=54.9283M/s
null_percent=10 size=1.04858M
VarianceKernelDouble/1048576/2 4293 us
4248 us 165 bytes_per_second=235.395Mi/s items_per_second=30.8538M/s
null_percent=50 size=1.04858M
VarianceKernelDouble/1048576/1 16.8 us
16.8 us 41634 bytes_per_second=58.1538Gi/s items_per_second=7.80528G/s
null_percent=100 size=1.04858M
VarianceKernelDouble/1048576/0 1257 us
1253 us 554 bytes_per_second=798.012Mi/s items_per_second=104.597M/s
null_percent=0 size=1.04858M
QuantileKernelMedianNarrow<Int32Type>/1048576/10000 3305 us
3293 us 213 bytes_per_second=303.629Mi/s items_per_second=79.5944M/s
null_percent=0.01 size=1.04858M
QuantileKernelMedianNarrow<Int32Type>/1048576/100 3550 us
3538 us 198 bytes_per_second=282.635Mi/s items_per_second=74.0912M/s
null_percent=1 size=1.04858M
QuantileKernelMedianNarrow<Int32Type>/1048576/10 4710 us
4694 us 149 bytes_per_second=213.058Mi/s items_per_second=55.8519M/s
null_percent=10 size=1.04858M
QuantileKernelMedianNarrow<Int32Type>/1048576/2 7232 us
6808 us 96 bytes_per_second=146.893Mi/s items_per_second=38.5072M/s
null_percent=50 size=1.04858M
QuantileKernelMedianNarrow<Int32Type>/1048576/1 18.2 us
18.1 us 35456 bytes_per_second=53.8886Gi/s items_per_second=14.4656G/s
null_percent=100 size=1.04858M
QuantileKernelMedianNarrow<Int32Type>/1048576/0 3229 us
3219 us 217 bytes_per_second=310.655Mi/s items_per_second=81.4362M/s
null_percent=0 size=1.04858M
QuantileKernelMedianWide<Int32Type>/1048576/10000 13130 us
13089 us 53 bytes_per_second=76.3972Mi/s items_per_second=20.0271M/s
null_percent=0.01 size=1.04858M
QuantileKernelMedianWide<Int32Type>/1048576/100 11939 us
11885 us 58 bytes_per_second=84.1392Mi/s items_per_second=22.0566M/s
null_percent=1 size=1.04858M
QuantileKernelMedianWide<Int32Type>/1048576/10 13573 us
13535 us 52 bytes_per_second=73.8849Mi/s items_per_second=19.3685M/s
null_percent=10 size=1.04858M
QuantileKernelMedianWide<Int32Type>/1048576/2 11386 us
11357 us 63 bytes_per_second=88.0551Mi/s items_per_second=23.0831M/s
null_percent=50 size=1.04858M
QuantileKernelMedianWide<Int32Type>/1048576/1 19.3 us
18.6 us 38497 bytes_per_second=52.633Gi/s items_per_second=14.1286G/s
null_percent=100 size=1.04858M
QuantileKernelMedianWide<Int32Type>/1048576/0 13567 us
13540 us 51 bytes_per_second=73.8579Mi/s items_per_second=19.3614M/s
null_percent=0 size=1.04858M
QuantileKernelMedianNarrow<Int64Type>/1048576/10000 2045 us
2037 us 346 bytes_per_second=490.862Mi/s items_per_second=64.3382M/s
null_percent=0.01 size=1.04858M
QuantileKernelMedianNarrow<Int64Type>/1048576/100 2164 us
2157 us 325 bytes_per_second=463.647Mi/s items_per_second=60.7712M/s
null_percent=1 size=1.04858M
QuantileKernelMedianNarrow<Int64Type>/1048576/10 2752 us
2729 us 256 bytes_per_second=366.437Mi/s items_per_second=48.0296M/s
null_percent=10 size=1.04858M
QuantileKernelMedianNarrow<Int64Type>/1048576/2 3702 us
3690 us 190 bytes_per_second=270.975Mi/s items_per_second=35.5173M/s
null_percent=50 size=1.04858M
QuantileKernelMedianNarrow<Int64Type>/1048576/1 18.1 us
18.1 us 38751 bytes_per_second=54.0789Gi/s items_per_second=7.25834G/s
null_percent=100 size=1.04858M
QuantileKernelMedianNarrow<Int64Type>/1048576/0 1998 us
1993 us 351 bytes_per_second=501.796Mi/s items_per_second=65.7714M/s
null_percent=0 size=1.04858M
QuantileKernelMedianWide<Int64Type>/1048576/10000 7858 us
7709 us 93 bytes_per_second=129.72Mi/s items_per_second=17.0026M/s
null_percent=0.01 size=1.04858M
QuantileKernelMedianWide<Int64Type>/1048576/100 7812 us
7747 us 86 bytes_per_second=129.074Mi/s items_per_second=16.918M/s
null_percent=1 size=1.04858M
QuantileKernelMedianWide<Int64Type>/1048576/10 6864 us
6841 us 103 bytes_per_second=146.18Mi/s items_per_second=19.1601M/s
null_percent=10 size=1.04858M
QuantileKernelMedianWide<Int64Type>/1048576/2 4127 us
4113 us 170 bytes_per_second=243.138Mi/s items_per_second=31.8686M/s
null_percent=50 size=1.04858M
QuantileKernelMedianWide<Int64Type>/1048576/1 18.1 us
18.1 us 38618 bytes_per_second=54.0866Gi/s items_per_second=7.25938G/s
null_percent=100 size=1.04858M
QuantileKernelMedianWide<Int64Type>/1048576/0 6838 us
6816 us 102 bytes_per_second=146.723Mi/s items_per_second=19.2312M/s
null_percent=0 size=1.04858M
QuantileKernelMedianWide<DoubleType>/1048576/10000 5686 us
5668 us 123 bytes_per_second=176.433Mi/s items_per_second=23.1254M/s
null_percent=0.01 size=1.04858M
QuantileKernelMedianWide<DoubleType>/1048576/100 7416 us
7390 us 95 bytes_per_second=135.31Mi/s items_per_second=17.7353M/s
null_percent=1 size=1.04858M
QuantileKernelMedianWide<DoubleType>/1048576/10 6426 us
6409 us 111 bytes_per_second=156.028Mi/s items_per_second=20.4509M/s
null_percent=10 size=1.04858M
QuantileKernelMedianWide<DoubleType>/1048576/2 4136 us
4120 us 170 bytes_per_second=242.699Mi/s items_per_second=31.811M/s
null_percent=50 size=1.04858M
QuantileKernelMedianWide<DoubleType>/1048576/1 18.1 us
18.1 us 38718 bytes_per_second=53.9836Gi/s items_per_second=7.24556G/s
null_percent=100 size=1.04858M
QuantileKernelMedianWide<DoubleType>/1048576/0 6986 us
6964 us 101 bytes_per_second=143.6Mi/s items_per_second=18.8219M/s
null_percent=0 size=1.04858M
QuantileKernelDecilesNarrow<Int32Type>/1048576/10000 3396 us
3386 us 207 bytes_per_second=295.317Mi/s items_per_second=77.4157M/s
null_percent=0.01 size=1.04858M
QuantileKernelDecilesNarrow<Int32Type>/1048576/100 3655 us
3643 us 192 bytes_per_second=274.482Mi/s items_per_second=71.9537M/s
null_percent=1 size=1.04858M
QuantileKernelDecilesNarrow<Int32Type>/1048576/10 4811 us
4797 us 146 bytes_per_second=208.459Mi/s items_per_second=54.6462M/s
null_percent=10 size=1.04858M
QuantileKernelDecilesNarrow<Int32Type>/1048576/2 6491 us
6471 us 108 bytes_per_second=154.546Mi/s items_per_second=40.5132M/s
null_percent=50 size=1.04858M
QuantileKernelDecilesNarrow<Int32Type>/1048576/1 18.3 us
18.3 us 38281 bytes_per_second=53.4227Gi/s items_per_second=14.3406G/s
null_percent=100 size=1.04858M
QuantileKernelDecilesNarrow<Int32Type>/1048576/0 3334 us
3323 us 210 bytes_per_second=300.895Mi/s items_per_second=78.8778M/s
null_percent=0 size=1.04858M
QuantileKernelDecilesWide<Int32Type>/1048576/10000 29414 us
29330 us 24 bytes_per_second=34.0951Mi/s items_per_second=8.93783M/s
null_percent=0.01 size=1.04858M
QuantileKernelDecilesWide<Int32Type>/1048576/100 28273 us
28187 us 25 bytes_per_second=35.4768Mi/s items_per_second=9.30004M/s
null_percent=1 size=1.04858M
QuantileKernelDecilesWide<Int32Type>/1048576/10 27982 us
27903 us 25 bytes_per_second=35.8387Mi/s items_per_second=9.3949M/s
null_percent=10 size=1.04858M
QuantileKernelDecilesWide<Int32Type>/1048576/2 19676 us
19602 us 36 bytes_per_second=51.0142Mi/s items_per_second=13.3731M/s
null_percent=50 size=1.04858M
QuantileKernelDecilesWide<Int32Type>/1048576/1 18.3 us
18.2 us 38381 bytes_per_second=53.6414Gi/s items_per_second=14.3993G/s
null_percent=100 size=1.04858M
QuantileKernelDecilesWide<Int32Type>/1048576/0 29880 us
29774 us 24 bytes_per_second=33.5866Mi/s items_per_second=8.80452M/s
null_percent=0 size=1.04858M
QuantileKernelDecilesWide<DoubleType>/1048576/10000 15955 us
15562 us 45 bytes_per_second=64.2578Mi/s items_per_second=8.4224M/s
null_percent=0.01 size=1.04858M
QuantileKernelDecilesWide<DoubleType>/1048576/100 14746 us
14692 us 48 bytes_per_second=68.0639Mi/s items_per_second=8.92127M/s
null_percent=1 size=1.04858M
QuantileKernelDecilesWide<DoubleType>/1048576/10 14040 us
13999 us 50 bytes_per_second=71.4333Mi/s items_per_second=9.3629M/s
null_percent=10 size=1.04858M
QuantileKernelDecilesWide<DoubleType>/1048576/2 8525 us
8497 us 82 bytes_per_second=117.683Mi/s items_per_second=15.4249M/s
null_percent=50 size=1.04858M
QuantileKernelDecilesWide<DoubleType>/1048576/1 18.3 us
18.2 us 38111 bytes_per_second=53.6187Gi/s items_per_second=7.19658G/s
null_percent=100 size=1.04858M
QuantileKernelDecilesWide<DoubleType>/1048576/0 15789 us
15716 us 45 bytes_per_second=63.6289Mi/s items_per_second=8.33996M/s
null_percent=0 size=1.04858M
QuantileKernelCentilesNarrow<Int32Type>/1048576/10000 3402 us
3391 us 206 bytes_per_second=294.876Mi/s items_per_second=77.3001M/s
null_percent=0.01 size=1.04858M
QuantileKernelCentilesNarrow<Int32Type>/1048576/100 3687 us
3664 us 191 bytes_per_second=272.952Mi/s items_per_second=71.5526M/s
null_percent=1 size=1.04858M
QuantileKernelCentilesNarrow<Int32Type>/1048576/10 4829 us
4811 us 146 bytes_per_second=207.855Mi/s items_per_second=54.4879M/s
null_percent=10 size=1.04858M
QuantileKernelCentilesNarrow<Int32Type>/1048576/2 6516 us
6495 us 108 bytes_per_second=153.962Mi/s items_per_second=40.3603M/s
null_percent=50 size=1.04858M
QuantileKernelCentilesNarrow<Int32Type>/1048576/1 19.5 us
19.5 us 35854 bytes_per_second=50.1736Gi/s items_per_second=13.4684G/s
null_percent=100 size=1.04858M
QuantileKernelCentilesNarrow<Int32Type>/1048576/0 3339 us
3329 us 210 bytes_per_second=300.386Mi/s items_per_second=78.7443M/s
null_percent=0 size=1.04858M
QuantileKernelCentilesWide<Int32Type>/1048576/10000 110353 us
109659 us 6 bytes_per_second=9.11921Mi/s items_per_second=2.39055M/s
null_percent=0.01 size=1.04858M
QuantileKernelCentilesWide<Int32Type>/1048576/100 110295 us
109952 us 6 bytes_per_second=9.09491Mi/s items_per_second=2.38417M/s
null_percent=1 size=1.04858M
QuantileKernelCentilesWide<Int32Type>/1048576/10 103328 us
102982 us 7 bytes_per_second=9.71046Mi/s items_per_second=2.54554M/s
null_percent=10 size=1.04858M
QuantileKernelCentilesWide<Int32Type>/1048576/2 60415 us
60227 us 12 bytes_per_second=16.6038Mi/s items_per_second=4.35259M/s
null_percent=50 size=1.04858M
QuantileKernelCentilesWide<Int32Type>/1048576/1 19.9 us
19.9 us 35918 bytes_per_second=49.1701Gi/s items_per_second=13.199G/s
null_percent=100 size=1.04858M
QuantileKernelCentilesWide<Int32Type>/1048576/0 113391 us
113050 us 6 bytes_per_second=8.84568Mi/s items_per_second=2.31884M/s
null_percent=0 size=1.04858M
QuantileKernelCentilesWide<DoubleType>/1048576/10000 57131 us
56964 us 12 bytes_per_second=17.5549Mi/s items_per_second=2.30096M/s
null_percent=0.01 size=1.04858M
QuantileKernelCentilesWide<DoubleType>/1048576/100 56224 us
56065 us 13 bytes_per_second=17.8365Mi/s items_per_second=2.33786M/s
null_percent=1 size=1.04858M
QuantileKernelCentilesWide<DoubleType>/1048576/10 52433 us
52269 us 13 bytes_per_second=19.1318Mi/s items_per_second=2.50765M/s
null_percent=10 size=1.04858M
QuantileKernelCentilesWide<DoubleType>/1048576/2 29620 us
29524 us 24 bytes_per_second=33.8708Mi/s items_per_second=4.43952M/s
null_percent=50 size=1.04858M
QuantileKernelCentilesWide<DoubleType>/1048576/1 19.5 us
19.4 us 35980 bytes_per_second=50.3352Gi/s items_per_second=6.75588G/s
null_percent=100 size=1.04858M
QuantileKernelCentilesWide<DoubleType>/1048576/0 57902 us
57671 us 12 bytes_per_second=17.3397Mi/s items_per_second=2.27275M/s
null_percent=0 size=1.04858M
TDigestKernelDoubleMedian/1048576/10000 10472 us
10433 us 67 bytes_per_second=95.8505Mi/s items_per_second=12.5633M/s
null_percent=0.01 size=1.04858M
TDigestKernelDoubleMedian/1048576/100 10465 us
10420 us 67 bytes_per_second=95.9693Mi/s items_per_second=12.5789M/s
null_percent=1 size=1.04858M
TDigestKernelDoubleMedian/1048576/10 10008 us
9956 us 70 bytes_per_second=100.438Mi/s items_per_second=13.1646M/s
null_percent=10 size=1.04858M
TDigestKernelDoubleMedian/1048576/2 6766 us
6623 us 108 bytes_per_second=150.987Mi/s items_per_second=19.7902M/s
null_percent=50 size=1.04858M
TDigestKernelDoubleMedian/1048576/1 29.1 us
28.9 us 23891 bytes_per_second=33.7753Gi/s items_per_second=4.53325G/s
null_percent=100 size=1.04858M
TDigestKernelDoubleMedian/1048576/0 10752 us
10706 us 63 bytes_per_second=93.4061Mi/s items_per_second=12.2429M/s
null_percent=0 size=1.04858M
TDigestKernelDoubleDeciles/1048576/10000 11148 us
11086 us 64 bytes_per_second=90.2067Mi/s items_per_second=11.8236M/s
null_percent=0.01 size=1.04858M
TDigestKernelDoubleDeciles/1048576/100 10804 us
10729 us 64 bytes_per_second=93.2026Mi/s items_per_second=12.2163M/s
null_percent=1 size=1.04858M
TDigestKernelDoubleDeciles/1048576/10 10173 us
10136 us 69 bytes_per_second=98.6547Mi/s items_per_second=12.9309M/s
null_percent=10 size=1.04858M
TDigestKernelDoubleDeciles/1048576/2 6528 us
6498 us 105 bytes_per_second=153.905Mi/s items_per_second=20.1726M/s
null_percent=50 size=1.04858M
TDigestKernelDoubleDeciles/1048576/1 28.4 us
28.2 us 25006 bytes_per_second=34.5706Gi/s items_per_second=4.63998G/s
null_percent=100 size=1.04858M
TDigestKernelDoubleDeciles/1048576/0 10517 us
10480 us 65 bytes_per_second=95.4239Mi/s items_per_second=12.5074M/s
null_percent=0 size=1.04858M
TDigestKernelDoubleCentiles/1048576/10000 10576 us
10520 us 67 bytes_per_second=95.058Mi/s items_per_second=12.4594M/s
null_percent=0.01 size=1.04858M
TDigestKernelDoubleCentiles/1048576/100 10516 us
10466 us 67 bytes_per_second=95.5518Mi/s items_per_second=12.5242M/s
null_percent=1 size=1.04858M
TDigestKernelDoubleCentiles/1048576/10 10204 us
10018 us 69 bytes_per_second=99.8173Mi/s items_per_second=13.0833M/s
null_percent=10 size=1.04858M
TDigestKernelDoubleCentiles/1048576/2 6595 us
6555 us 106 bytes_per_second=152.545Mi/s items_per_second=19.9944M/s
null_percent=50 size=1.04858M
TDigestKernelDoubleCentiles/1048576/1 30.2 us
29.7 us 23464 bytes_per_second=32.8279Gi/s items_per_second=4.40609G/s
null_percent=100 size=1.04858M
TDigestKernelDoubleCentiles/1048576/0 10486 us
10437 us 67 bytes_per_second=95.8098Mi/s items_per_second=12.558M/s
null_percent=0 size=1.04858M
```
</details>
#### asof-join
<details><summary>result</summary>
```
Unable to determine clock rate from sysctl: hw.cpufrequency: No such file or
directory
This does not affect benchmark measurements, only the metadata output.
***WARNING*** Failed to set thread affinity. Estimated CPU frequency may be
incorrect.
2024-03-29T00:37:38+09:00
Running
/Users/lama/workspace/arrow-new/cpp/cmake-build-debug/debug/arrow-acero-asof-join-benchmark
Run on (10 X 24 MHz CPU s)
CPU Caches:
L1 Data 64 KiB
L1 Instruction 128 KiB
L2 Unified 4096 KiB (x10)
Load Average: 8.59, 14.36, 10.14
***WARNING*** Library was built as DEBUG. Timings may be affected.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Benchmark
Time CPU Iterations UserCounters...
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
AsOfJoinOverhead/left_freq:200/left_cols:20/left_ids:500/batch_size:4000/num_right_tables:1/right_freq:200/right_cols:20/right_ids:500/real_time
642579334 ns 30050000 ns 1 bytes_per_second=43.0951M/s
input_rows_per_second=250.553k/s maximum_peak_memory=29.0547M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:500/batch_size:4000/num_right_tables:1/right_freq:400/right_cols:20/right_ids:500/real_time
319011750 ns 12302500 ns 2 bytes_per_second=43.6724M/s
input_rows_per_second=253.909k/s maximum_peak_memory=29.0547M
AsOfJoinOverhead/left_freq:1000/left_cols:20/left_ids:500/batch_size:4000/num_right_tables:1/right_freq:1000/right_cols:20/right_ids:500/real_time
130200425 ns 5821000 ns 5 bytes_per_second=43.5943M/s
input_rows_per_second=253.455k/s maximum_peak_memory=29.0547M
AsOfJoinOverhead/left_freq:400/left_cols:10/left_ids:500/batch_size:4000/num_right_tables:1/right_freq:400/right_cols:10/right_ids:500/real_time
226292361 ns 6799000 ns 3 bytes_per_second=32.9309M/s
input_rows_per_second=357.944k/s maximum_peak_memory=29.0547M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:500/batch_size:4000/num_right_tables:1/right_freq:400/right_cols:20/right_ids:500/real_time
313481520 ns 12202500 ns 2 bytes_per_second=44.4428M/s
input_rows_per_second=258.388k/s maximum_peak_memory=29.0547M
AsOfJoinOverhead/left_freq:400/left_cols:100/left_ids:500/batch_size:4000/num_right_tables:1/right_freq:400/right_cols:100/right_ids:500/real_time
1020176167 ns 57033000 ns 1 bytes_per_second=64.4712M/s
input_rows_per_second=79.3981k/s maximum_peak_memory=72.2598M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:100/batch_size:4000/num_right_tables:1/right_freq:400/right_cols:20/right_ids:100/real_time
66084046 ns 3692200 ns 10 bytes_per_second=42.1645M/s
input_rows_per_second=245.142k/s maximum_peak_memory=72.2598M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:500/batch_size:4000/num_right_tables:1/right_freq:400/right_cols:20/right_ids:500/real_time
316252271 ns 12139500 ns 2 bytes_per_second=44.0534M/s
input_rows_per_second=256.125k/s maximum_peak_memory=72.2598M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:1000/batch_size:4000/num_right_tables:1/right_freq:400/right_cols:20/right_ids:1000/real_time
671592167 ns 23319000 ns 1 bytes_per_second=41.4895M/s
input_rows_per_second=241.218k/s maximum_peak_memory=72.2598M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:500/batch_size:4000/num_right_tables:1/right_freq:400/right_cols:20/right_ids:500/real_time
316070562 ns 12444500 ns 2 bytes_per_second=44.0788M/s
input_rows_per_second=256.272k/s maximum_peak_memory=72.2598M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:500/batch_size:4000/num_right_tables:10/right_freq:400/right_cols:20/right_ids:500/real_time
1931446875 ns 67229000 ns 1 bytes_per_second=39.6728M/s
input_rows_per_second=230.656k/s maximum_peak_memory=83.9027M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:500/batch_size:4000/num_right_tables:50/right_freq:400/right_cols:20/right_ids:500/real_time
9099168541 ns 320685000 ns 1 bytes_per_second=39.0438M/s
input_rows_per_second=226.999k/s maximum_peak_memory=388.827M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:500/batch_size:1000/num_right_tables:1/right_freq:400/right_cols:20/right_ids:500/real_time
369200812 ns 45132500 ns 2 bytes_per_second=37.7356M/s
input_rows_per_second=219.393k/s maximum_peak_memory=388.827M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:500/batch_size:4000/num_right_tables:1/right_freq:400/right_cols:20/right_ids:500/real_time
314396875 ns 12398500 ns 2 bytes_per_second=44.3134M/s
input_rows_per_second=257.636k/s maximum_peak_memory=388.827M
AsOfJoinOverhead/left_freq:400/left_cols:20/left_ids:500/batch_size:32000/num_right_tables:1/right_freq:400/right_cols:20/right_ids:500/real_time
348591583 ns 2820500 ns 2 bytes_per_second=39.9665M/s
input_rows_per_second=232.364k/s maximum_peak_memory=388.827M
```
</details>
#### expression
<details><summary>result</summary>
```
Unable to determine clock rate from sysctl: hw.cpufrequency: No such file or
directory
This does not affect benchmark measurements, only the metadata output.
***WARNING*** Failed to set thread affinity. Estimated CPU frequency may be
incorrect.
2024-03-29T00:31:59+09:00
Running
/Users/lama/workspace/arrow-new/cpp/cmake-build-debug/debug/arrow-acero-expression-benchmark
Run on (10 X 24 MHz CPU s)
CPU Caches:
L1 Data 64 KiB
L1 Instruction 128 KiB
L2 Unified 4096 KiB (x10)
Load Average: 15.63, 9.86, 6.22
***WARNING*** Library was built as DEBUG. Timings may be affected.
-------------------------------------------------------------------------------------------------------------------------------------------------
Benchmark
Time CPU Iterations
-------------------------------------------------------------------------------------------------------------------------------------------------
SimplifyFilterWithGuarantee/negative_filter_simple_guarantee_simple
82586 ns 82002 ns 8456
SimplifyFilterWithGuarantee/negative_filter_cast_guarantee_simple
127296 ns 125998 ns 5532
SimplifyFilterWithGuarantee/negative_filter_simple_guarantee_dictionary
194366 ns 179738 ns 3903
SimplifyFilterWithGuarantee/negative_filter_cast_guarantee_dictionary
233414 ns 225572 ns 3151
SimplifyFilterWithGuarantee/positive_filter_simple_guarantee_simple
88787 ns 84002 ns 7842
SimplifyFilterWithGuarantee/positive_filter_cast_guarantee_simple
152216 ns 133151 ns 4866
SimplifyFilterWithGuarantee/positive_filter_simple_guarantee_dictionary
271493 ns 180017 ns 3842
SimplifyFilterWithGuarantee/positive_filter_cast_guarantee_dictionary
331486 ns 227937 ns 2966
BindAndEvaluate/simple_array
5939 ns 4311 ns 161258
BindAndEvaluate/simple_scalar
4278 ns 4236 ns 166568
BindAndEvaluate/nested_array
36302 ns 33822 ns 20584
BindAndEvaluate/nested_scalar
55476 ns 41991 ns 16864
ExecuteScalarExpressionOverhead/complex_integer_expression/rows_per_batch:1000/real_time/threads:1
51996887 ns 51307714 ns 14 batches_per_second=19.2319k/s
rows_per_second=19.2319M/s
ExecuteScalarExpressionOverhead/complex_integer_expression/rows_per_batch:1000/real_time/threads:10
10054588 ns 58969000 ns 60 batches_per_second=99.4571k/s
rows_per_second=99.4571M/s
ExecuteScalarExpressionOverhead/complex_integer_expression/rows_per_batch:10000/real_time/threads:1
11334713 ns 11016841 ns 63 batches_per_second=8.82246k/s
rows_per_second=88.2246M/s
ExecuteScalarExpressionOverhead/complex_integer_expression/rows_per_batch:10000/real_time/threads:10
1842161 ns 11632854 ns 280 batches_per_second=54.2841k/s
rows_per_second=542.841M/s
ExecuteScalarExpressionOverhead/complex_integer_expression/rows_per_batch:100000/real_time/threads:1
6867157 ns 6777029 ns 104 batches_per_second=1.45621k/s
rows_per_second=145.621M/s
ExecuteScalarExpressionOverhead/complex_integer_expression/rows_per_batch:100000/real_time/threads:10
1219793 ns 6994196 ns 810 batches_per_second=8.19811k/s
rows_per_second=819.811M/s
ExecuteScalarExpressionOverhead/complex_integer_expression/rows_per_batch:1000000/real_time/threads:1
7426432 ns 6519087 ns 92 batches_per_second=134.654/s
rows_per_second=134.654M/s
ExecuteScalarExpressionOverhead/complex_integer_expression/rows_per_batch:1000000/real_time/threads:10
1083947 ns 6681778 ns 720 batches_per_second=922.554/s
rows_per_second=922.554M/s
ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:1000/real_time/threads:1
81333369 ns 51446231 ns 13
batches_per_second=12.2951k/s rows_per_second=12.2951M/s
ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:1000/real_time/threads:10
9711668 ns 57818475 ns 80
batches_per_second=102.969k/s rows_per_second=102.969M/s
ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:10000/real_time/threads:1
10930983 ns 10808862 ns 65
batches_per_second=9.14831k/s rows_per_second=91.4831M/s
ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:10000/real_time/threads:10
1744277 ns 11924141 ns 460
batches_per_second=57.3303k/s rows_per_second=573.303M/s
ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:100000/real_time/threads:1
7235866 ns 6892392 ns 102
batches_per_second=1.382k/s rows_per_second=138.2M/s
ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:100000/real_time/threads:10
1506218 ns 7189032 ns 710
batches_per_second=6.63915k/s rows_per_second=663.915M/s
ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:1000000/real_time/threads:1
7074817 ns 6657280 ns 82
batches_per_second=141.346/s rows_per_second=141.346M/s
ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:1000000/real_time/threads:10
1093700 ns 6977623 ns 730
batches_per_second=914.327/s rows_per_second=914.327M/s
ExecuteScalarExpressionBaseline<ComplexExpressionBaseline>/rows_per_batch:1000/real_time/threads:1
6740880 ns 6203287 ns 115 batches_per_second=148.349k/s
rows_per_second=148.349M/s
ExecuteScalarExpressionBaseline<ComplexExpressionBaseline>/rows_per_batch:1000/real_time/threads:10
1418016 ns 6725195 ns 580 batches_per_second=705.211k/s
rows_per_second=705.211M/s
ExecuteScalarExpressionBaseline<ComplexExpressionBaseline>/rows_per_batch:10000/real_time/threads:1
6461546 ns 6280300 ns 110 batches_per_second=15.4762k/s
rows_per_second=154.762M/s
ExecuteScalarExpressionBaseline<ComplexExpressionBaseline>/rows_per_batch:10000/real_time/threads:10
1092614 ns 6711207 ns 750 batches_per_second=91.5236k/s
rows_per_second=915.236M/s
ExecuteScalarExpressionBaseline<ComplexExpressionBaseline>/rows_per_batch:100000/real_time/threads:1
6377628 ns 6292773 ns 110 batches_per_second=1.56798k/s
rows_per_second=156.798M/s
ExecuteScalarExpressionBaseline<ComplexExpressionBaseline>/rows_per_batch:100000/real_time/threads:10
1145324 ns 6717241 ns 700 batches_per_second=8.73115k/s
rows_per_second=873.115M/s
ExecuteScalarExpressionBaseline<ComplexExpressionBaseline>/rows_per_batch:1000000/real_time/threads:1
6336132 ns 6294586 ns 111 batches_per_second=157.825/s
rows_per_second=157.825M/s
ExecuteScalarExpressionBaseline<ComplexExpressionBaseline>/rows_per_batch:1000000/real_time/threads:10
1070310 ns 6804308 ns 730 batches_per_second=934.309/s
rows_per_second=934.309M/s
ExecuteScalarExpressionOverhead/simple_expression/rows_per_batch:1000/real_time/threads:1
23796562 ns 19156079 ns 38
batches_per_second=42.0229k/s rows_per_second=42.0229M/s
ExecuteScalarExpressionOverhead/simple_expression/rows_per_batch:1000/real_time/threads:10
3367366 ns 20297315 ns 200
batches_per_second=296.968k/s rows_per_second=296.968M/s
ExecuteScalarExpressionOverhead/simple_expression/rows_per_batch:10000/real_time/threads:1
8745736 ns 8586329 ns 79
batches_per_second=11.4341k/s rows_per_second=114.341M/s
ExecuteScalarExpressionOverhead/simple_expression/rows_per_batch:10000/real_time/threads:10
1556905 ns 10683829 ns 450
batches_per_second=64.23k/s rows_per_second=642.3M/s
ExecuteScalarExpressionOverhead/simple_expression/rows_per_batch:100000/real_time/threads:1
6223027 ns 6181709 ns 110
batches_per_second=1.60694k/s rows_per_second=160.694M/s
ExecuteScalarExpressionOverhead/simple_expression/rows_per_batch:100000/real_time/threads:10
974524 ns 7238579 ns 760
batches_per_second=10.2614k/s rows_per_second=1.02614G/s
ExecuteScalarExpressionOverhead/simple_expression/rows_per_batch:1000000/real_time/threads:1
6055272 ns 5904857 ns 119
batches_per_second=165.145/s rows_per_second=165.145M/s
ExecuteScalarExpressionOverhead/simple_expression/rows_per_batch:1000000/real_time/threads:10
1127744 ns 6861134 ns 710
batches_per_second=886.726/s rows_per_second=886.726M/s
ExecuteScalarExpressionBaseline<SimpleExpressionBaseline>/rows_per_batch:1000/real_time/threads:1
4457667 ns 2730091 ns 209 batches_per_second=224.333k/s
rows_per_second=224.333M/s
ExecuteScalarExpressionBaseline<SimpleExpressionBaseline>/rows_per_batch:1000/real_time/threads:10
600185 ns 2793568 ns 1000 batches_per_second=1.66615M/s
rows_per_second=1.66615G/s
ExecuteScalarExpressionBaseline<SimpleExpressionBaseline>/rows_per_batch:10000/real_time/threads:1
5289519 ns 2891410 ns 100 batches_per_second=18.9053k/s
rows_per_second=189.053M/s
ExecuteScalarExpressionBaseline<SimpleExpressionBaseline>/rows_per_batch:10000/real_time/threads:10
790050 ns 3017442 ns 1120 batches_per_second=126.574k/s
rows_per_second=1.26574G/s
ExecuteScalarExpressionBaseline<SimpleExpressionBaseline>/rows_per_batch:100000/real_time/threads:1
7840444 ns 2908390 ns 123 batches_per_second=1.27544k/s
rows_per_second=127.544M/s
ExecuteScalarExpressionBaseline<SimpleExpressionBaseline>/rows_per_batch:100000/real_time/threads:10
602903 ns 2967107 ns 1140 batches_per_second=16.5864k/s
rows_per_second=1.65864G/s
ExecuteScalarExpressionBaseline<SimpleExpressionBaseline>/rows_per_batch:1000000/real_time/threads:1
2760547 ns 2748690 ns 226 batches_per_second=362.247/s
rows_per_second=362.247M/s
ExecuteScalarExpressionBaseline<SimpleExpressionBaseline>/rows_per_batch:1000000/real_time/threads:10
568387 ns 2869318 ns 1000 batches_per_second=1.75936k/s
rows_per_second=1.75936G/s
ExecuteScalarExpressionOverhead/zero_copy_expression/rows_per_batch:1000/real_time/threads:1
13254361 ns 9399847 ns 72
batches_per_second=75.4469k/s rows_per_second=75.4469M/s
ExecuteScalarExpressionOverhead/zero_copy_expression/rows_per_batch:1000/real_time/threads:10
1527679 ns 12652662 ns 500
batches_per_second=654.588k/s rows_per_second=654.588M/s
ExecuteScalarExpressionOverhead/zero_copy_expression/rows_per_batch:10000/real_time/threads:1
904086 ns 899779 ns 769
batches_per_second=110.609k/s rows_per_second=1.10609G/s
ExecuteScalarExpressionOverhead/zero_copy_expression/rows_per_batch:10000/real_time/threads:10
218781 ns 1256867 ns 3900
batches_per_second=457.078k/s rows_per_second=4.57078G/s
ExecuteScalarExpressionOverhead/zero_copy_expression/rows_per_batch:100000/real_time/threads:1
94778 ns 92542 ns 6838
batches_per_second=105.51k/s rows_per_second=10.551G/s
ExecuteScalarExpressionOverhead/zero_copy_expression/rows_per_batch:100000/real_time/threads:10
18961 ns 129290 ns 39760
batches_per_second=527.409k/s rows_per_second=52.7409G/s
ExecuteScalarExpressionOverhead/zero_copy_expression/rows_per_batch:1000000/real_time/threads:1
9197 ns 9140 ns 77055
batches_per_second=108.734k/s rows_per_second=108.734G/s
ExecuteScalarExpressionOverhead/zero_copy_expression/rows_per_batch:1000000/real_time/threads:10
1869 ns 12885 ns 372540 batches_per_second=535.143k/s
rows_per_second=535.143G/s
ExecuteScalarExpressionOverhead/ref_only_expression/rows_per_batch:1000/real_time/threads:1
515862 ns 474257 ns 1000
batches_per_second=1.9385M/s rows_per_second=1.9385G/s
ExecuteScalarExpressionOverhead/ref_only_expression/rows_per_batch:1000/real_time/threads:10
83530 ns 555298 ns 10740
batches_per_second=11.9717M/s rows_per_second=11.9717G/s
ExecuteScalarExpressionOverhead/ref_only_expression/rows_per_batch:10000/real_time/threads:1
46504 ns 46232 ns 14898
batches_per_second=2.15037M/s rows_per_second=21.5037G/s
ExecuteScalarExpressionOverhead/ref_only_expression/rows_per_batch:10000/real_time/threads:10
7205 ns 52478 ns 95350
batches_per_second=13.879M/s rows_per_second=138.79G/s
ExecuteScalarExpressionOverhead/ref_only_expression/rows_per_batch:100000/real_time/threads:1
4705 ns 4650 ns 144431
batches_per_second=2.12547M/s rows_per_second=212.547G/s
ExecuteScalarExpressionOverhead/ref_only_expression/rows_per_batch:100000/real_time/threads:10
648 ns 5232 ns 1200620
batches_per_second=15.4362M/s rows_per_second=1.54362T/s
ExecuteScalarExpressionOverhead/ref_only_expression/rows_per_batch:1000000/real_time/threads:1
465 ns 461 ns 1509625
batches_per_second=2.15265M/s rows_per_second=2.15265T/s
ExecuteScalarExpressionOverhead/ref_only_expression/rows_per_batch:1000000/real_time/threads:10
61.0 ns 516 ns 10139320
batches_per_second=16.3925M/s rows_per_second=16.3925T/s
```
</details>
#### filter
<details><summary>result</summary>
```
Unable to determine clock rate from sysctl: hw.cpufrequency: No such file or
directory
This does not affect benchmark measurements, only the metadata output.
***WARNING*** Failed to set thread affinity. Estimated CPU frequency may be
incorrect.
2024-03-29T00:35:03+09:00
Running
/Users/lama/workspace/arrow-new/cpp/cmake-build-debug/debug/arrow-acero-filter-benchmark
Run on (10 X 24 MHz CPU s)
CPU Caches:
L1 Data 64 KiB
L1 Instruction 128 KiB
L2 Unified 4096 KiB (x10)
Load Average: 31.42, 18.93, 10.61
***WARNING*** Library was built as DEBUG. Timings may be affected.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Benchmark
Time CPU
Iterations UserCounters...
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FilterOverheadIsolated/complex_expression/batch_size:1000/null_prob:0/bool_true_prob:50/real_time
34986598 ns 7235500 ns 20
batches_per_second=28.5824k/s rows_per_second=28.5824M/s
FilterOverheadIsolated/complex_expression/batch_size:10000/null_prob:0/bool_true_prob:50/real_time
10410021 ns 1142134 ns 67
batches_per_second=9.60613k/s rows_per_second=96.0613M/s
FilterOverheadIsolated/complex_expression/batch_size:100000/null_prob:0/bool_true_prob:50/real_time
9954630 ns 353186 ns 70
batches_per_second=1.00456k/s rows_per_second=100.456M/s
FilterOverheadIsolated/complex_expression/batch_size:1000000/null_prob:0/bool_true_prob:50/real_time
47771617 ns 306400 ns 15
batches_per_second=20.9329/s rows_per_second=20.9329M/s
FilterOverheadIsolated/simple_expression/batch_size:1000/null_prob:0/bool_true_prob:50/real_time
29151342 ns 7467083 ns 24
batches_per_second=34.3037k/s rows_per_second=34.3037M/s
FilterOverheadIsolated/simple_expression/batch_size:10000/null_prob:0/bool_true_prob:50/real_time
8667509 ns 1149247 ns 81
batches_per_second=11.5373k/s rows_per_second=115.373M/s
FilterOverheadIsolated/simple_expression/batch_size:100000/null_prob:0/bool_true_prob:50/real_time
8163880 ns 367634 ns 93
batches_per_second=1.22491k/s rows_per_second=122.491M/s
FilterOverheadIsolated/simple_expression/batch_size:1000000/null_prob:0/bool_true_prob:50/real_time
37399167 ns 327526 ns 19
batches_per_second=26.7386/s rows_per_second=26.7386M/s
FilterOverheadIsolated/ref_only_expression/batch_size:1000/null_prob:0/bool_true_prob:50/real_time
22337363 ns 7275935 ns 31
batches_per_second=44.768k/s rows_per_second=44.768M/s
FilterOverheadIsolated/ref_only_expression/batch_size:10000/null_prob:0/bool_true_prob:50/real_time
6735063 ns 1178554 ns 101
batches_per_second=14.8477k/s rows_per_second=148.477M/s
FilterOverheadIsolated/ref_only_expression/batch_size:100000/null_prob:0/bool_true_prob:50/real_time
6106911 ns 364009 ns 115
batches_per_second=1.63749k/s rows_per_second=163.749M/s
FilterOverheadIsolated/ref_only_expression/batch_size:1000000/null_prob:0/bool_true_prob:50/real_time
28026008 ns 299200 ns 25
batches_per_second=35.6811/s rows_per_second=35.6811M/s
FilterOverhead/complex_expression/batch_size:1000/null_prob:0/bool_true_prob:50/real_time
58842417 ns 4774063 ns 16
batches_per_second=16.9945k/s rows_per_second=16.9945M/s
FilterOverhead/complex_expression/batch_size:10000/null_prob:0/bool_true_prob:50/real_time
13278072 ns 1033151 ns 53
batches_per_second=7.53121k/s rows_per_second=75.3121M/s
FilterOverhead/complex_expression/batch_size:100000/null_prob:0/bool_true_prob:50/real_time
14524770 ns 695235 ns 51
batches_per_second=688.479/s rows_per_second=68.8479M/s
FilterOverhead/complex_expression/batch_size:1000000/null_prob:0/bool_true_prob:50/real_time
67660304 ns 555300 ns 10
batches_per_second=14.7797/s rows_per_second=14.7797M/s
FilterOverhead/simple_expression/batch_size:1000/null_prob:0/bool_true_prob:50/real_time
36915357 ns 5098053 ns 19
batches_per_second=27.089k/s rows_per_second=27.089M/s
FilterOverhead/simple_expression/batch_size:10000/null_prob:0/bool_true_prob:50/real_time
11410658 ns 882371 ns 62
batches_per_second=8.76374k/s rows_per_second=87.6374M/s
FilterOverhead/simple_expression/batch_size:100000/null_prob:0/bool_true_prob:50/real_time
11974633 ns 591387 ns 62
batches_per_second=835.099/s rows_per_second=83.5099M/s
FilterOverhead/simple_expression/batch_size:1000000/null_prob:0/bool_true_prob:50/real_time
57296896 ns 612333 ns 12
batches_per_second=17.453/s rows_per_second=17.453M/s
FilterOverhead/ref_only_expression/batch_size:1000/null_prob:0/bool_true_prob:50/real_time
31043873 ns 5099000 ns 22
batches_per_second=32.2125k/s rows_per_second=32.2125M/s
FilterOverhead/ref_only_expression/batch_size:10000/null_prob:0/bool_true_prob:50/real_time
9541077 ns 916333 ns 81
batches_per_second=10.481k/s rows_per_second=104.81M/s
FilterOverhead/ref_only_expression/batch_size:100000/null_prob:0/bool_true_prob:50/real_time
9122005 ns 620013 ns 78
batches_per_second=1.09625k/s rows_per_second=109.625M/s
FilterOverhead/ref_only_expression/batch_size:1000000/null_prob:0/bool_true_prob:50/real_time
44431198 ns 578625 ns 16
batches_per_second=22.5067/s rows_per_second=22.5067M/s
FilterOverhead/selectivity_benchmark/batch_size:1000/null_prob:10/bool_true_prob:50/real_time
45872821 ns 8366412 ns 17
batches_per_second=21.7994k/s rows_per_second=21.7994M/s
FilterOverhead/selectivity_benchmark/batch_size:1000/null_prob:50/bool_true_prob:50/real_time
35085423 ns 7171200 ns 20
batches_per_second=28.5019k/s rows_per_second=28.5019M/s
FilterOverhead/selectivity_benchmark/batch_size:1000/null_prob:75/bool_true_prob:50/real_time
33405230 ns 6431524 ns 21
batches_per_second=29.9354k/s rows_per_second=29.9354M/s
FilterOverhead/selectivity_benchmark/batch_size:1000/null_prob:100/bool_true_prob:50/real_time
26365753 ns 1743593 ns 27
batches_per_second=37.928k/s rows_per_second=37.928M/s
FilterOverhead/selectivity_benchmark/batch_size:10000/null_prob:10/bool_true_prob:50/real_time
7837708 ns 1447607 ns 89
batches_per_second=12.7588k/s rows_per_second=127.588M/s
FilterOverhead/selectivity_benchmark/batch_size:10000/null_prob:50/bool_true_prob:50/real_time
7424617 ns 1059753 ns 93
batches_per_second=13.4687k/s rows_per_second=134.687M/s
FilterOverhead/selectivity_benchmark/batch_size:10000/null_prob:75/bool_true_prob:50/real_time
5834592 ns 866588 ns 119
batches_per_second=17.1392k/s rows_per_second=171.392M/s
FilterOverhead/selectivity_benchmark/batch_size:10000/null_prob:100/bool_true_prob:50/real_time
2972214 ns 246475 ns 217
batches_per_second=33.645k/s rows_per_second=336.45M/s
FilterOverhead/selectivity_benchmark/batch_size:100000/null_prob:10/bool_true_prob:50/real_time
6953875 ns 828604 ns 101
batches_per_second=1.43805k/s rows_per_second=143.805M/s
FilterOverhead/selectivity_benchmark/batch_size:100000/null_prob:50/bool_true_prob:50/real_time
6939299 ns 696598 ns 102
batches_per_second=1.44107k/s rows_per_second=144.107M/s
FilterOverhead/selectivity_benchmark/batch_size:100000/null_prob:75/bool_true_prob:50/real_time
5080602 ns 615540 ns 100
batches_per_second=1.96827k/s rows_per_second=196.827M/s
FilterOverhead/selectivity_benchmark/batch_size:100000/null_prob:100/bool_true_prob:50/real_time
1530483 ns 127537 ns 460
batches_per_second=6.53388k/s rows_per_second=653.388M/s
FilterOverhead/selectivity_benchmark/batch_size:1000000/null_prob:10/bool_true_prob:50/real_time
30662502 ns 919043 ns 23
batches_per_second=32.6131/s rows_per_second=32.6131M/s
FilterOverhead/selectivity_benchmark/batch_size:1000000/null_prob:50/bool_true_prob:50/real_time
31147556 ns 701130 ns 23
batches_per_second=32.1052/s rows_per_second=32.1052M/s
FilterOverhead/selectivity_benchmark/batch_size:1000000/null_prob:75/bool_true_prob:50/real_time
20412298 ns 559971 ns 34
batches_per_second=48.9901/s rows_per_second=48.9901M/s
FilterOverhead/selectivity_benchmark/batch_size:1000000/null_prob:100/bool_true_prob:50/real_time
4329439 ns 114563 ns 158
batches_per_second=230.977/s rows_per_second=230.977M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:1000/null_prob:0/bool_true_prob:25/real_time
43074386 ns 4132062 ns 16
batches_per_second=23.2157k/s rows_per_second=23.2157M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:1000/null_prob:25/bool_true_prob:33/real_time
48086327 ns 6484929 ns 14 batches_per_second=20.7959k/s
rows_per_second=20.7959M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:1000/null_prob:50/bool_true_prob:50/real_time
52145971 ns 6878700 ns 10 batches_per_second=19.1769k/s
rows_per_second=19.1769M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:1000/null_prob:75/bool_true_prob:100/real_time
44654208 ns 6825188 ns 16 batches_per_second=22.3943k/s
rows_per_second=22.3943M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:10000/null_prob:0/bool_true_prob:25/real_time
9456569 ns 598722 ns 72 batches_per_second=10.5747k/s
rows_per_second=105.747M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:10000/null_prob:25/bool_true_prob:33/real_time
11579311 ns 832377 ns 61 batches_per_second=8.63609k/s
rows_per_second=86.3609M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:10000/null_prob:50/bool_true_prob:50/real_time
10886502 ns 829323 ns 65 batches_per_second=9.18569k/s
rows_per_second=91.8569M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:10000/null_prob:75/bool_true_prob:100/real_time
7454880 ns 851206 ns 97 batches_per_second=13.414k/s
rows_per_second=134.14M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:100000/null_prob:0/bool_true_prob:25/real_time
9096331 ns 471014 ns 74 batches_per_second=1.09934k/s
rows_per_second=109.934M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:100000/null_prob:25/bool_true_prob:33/real_time
11484958 ns 592790 ns 62 batches_per_second=870.704/s
rows_per_second=87.0704M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:100000/null_prob:50/bool_true_prob:50/real_time
11373243 ns 590809 ns 68 batches_per_second=879.257/s
rows_per_second=87.9257M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:100000/null_prob:75/bool_true_prob:100/real_time
6675434 ns 581570 ns 100 batches_per_second=1.49803k/s
rows_per_second=149.803M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:1000000/null_prob:0/bool_true_prob:25/real_time
43122169 ns 505625 ns 16 batches_per_second=23.1899/s
rows_per_second=23.1899M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:1000000/null_prob:25/bool_true_prob:33/real_time
55753141 ns 698154 ns 13 batches_per_second=17.9362/s
rows_per_second=17.9362M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:1000000/null_prob:50/bool_true_prob:50/real_time
51486369 ns 735000 ns 14 batches_per_second=19.4226/s
rows_per_second=19.4226M/s
FilterOverhead/not_null_to_is_true_multipass_benchmark/batch_size:1000000/null_prob:75/bool_true_prob:100/real_time
26757149 ns 587000 ns 26 batches_per_second=37.3732/s
rows_per_second=37.3732M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:1000/null_prob:0/bool_true_prob:25/real_time
40894924 ns 6142706 ns 17 batches_per_second=24.4529k/s
rows_per_second=24.4529M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:1000/null_prob:25/bool_true_prob:33/real_time
41271983 ns 6370941 ns 17 batches_per_second=24.2295k/s
rows_per_second=24.2295M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:1000/null_prob:50/bool_true_prob:50/real_time
42292091 ns 6688882 ns 17 batches_per_second=23.6451k/s
rows_per_second=23.6451M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:1000/null_prob:75/bool_true_prob:100/real_time
41621890 ns 6544000 ns 17 batches_per_second=24.0258k/s
rows_per_second=24.0258M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:10000/null_prob:0/bool_true_prob:25/real_time
7501867 ns 852280 ns 93 batches_per_second=13.33k/s
rows_per_second=133.3M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:10000/null_prob:25/bool_true_prob:33/real_time
7850993 ns 873382 ns 89 batches_per_second=12.7372k/s
rows_per_second=127.372M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:10000/null_prob:50/bool_true_prob:50/real_time
8255098 ns 895386 ns 88 batches_per_second=12.1137k/s
rows_per_second=121.137M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:10000/null_prob:75/bool_true_prob:100/real_time
8193954 ns 865529 ns 87 batches_per_second=12.2041k/s
rows_per_second=122.041M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:100000/null_prob:0/bool_true_prob:25/real_time
7339856 ns 628350 ns 100 batches_per_second=1.36242k/s
rows_per_second=136.242M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:100000/null_prob:25/bool_true_prob:33/real_time
11065400 ns 644442 ns 86 batches_per_second=903.718/s
rows_per_second=90.3718M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:100000/null_prob:50/bool_true_prob:50/real_time
10791456 ns 583812 ns 69 batches_per_second=926.659/s
rows_per_second=92.6659M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:100000/null_prob:75/bool_true_prob:100/real_time
10996702 ns 653446 ns 56 batches_per_second=909.364/s
rows_per_second=90.9364M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:1000000/null_prob:0/bool_true_prob:25/real_time
32390182 ns 610091 ns 22 batches_per_second=30.8736/s
rows_per_second=30.8736M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:1000000/null_prob:25/bool_true_prob:33/real_time
34041212 ns 584429 ns 21 batches_per_second=29.3762/s
rows_per_second=29.3762M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:1000000/null_prob:50/bool_true_prob:50/real_time
34326202 ns 658333 ns 21 batches_per_second=29.1323/s
rows_per_second=29.1323M/s
FilterOverhead/not_null_and_is_true_singlepass_benchmark/batch_size:1000000/null_prob:75/bool_true_prob:100/real_time
34153448 ns 610350 ns 20 batches_per_second=29.2796/s
rows_per_second=29.2796M/s
```
</details>
#### project
<details><summary>result</summary>
```
Unable to determine clock rate from sysctl: hw.cpufrequency: No such file or
directory
This does not affect benchmark measurements, only the metadata output.
***WARNING*** Failed to set thread affinity. Estimated CPU frequency may be
incorrect.
2024-03-29T00:36:45+09:00
Running
/Users/lama/workspace/arrow-new/cpp/cmake-build-debug/debug/arrow-acero-project-benchmark
Run on (10 X 24 MHz CPU s)
CPU Caches:
L1 Data 64 KiB
L1 Instruction 128 KiB
L2 Unified 4096 KiB (x10)
Load Average: 12.09, 15.79, 10.36
***WARNING*** Library was built as DEBUG. Timings may be affected.
---------------------------------------------------------------------------------------------------------------------------------------
Benchmark
Time CPU Iterations UserCounters...
---------------------------------------------------------------------------------------------------------------------------------------
ProjectionOverheadIsolated/complex_expression/batch_size:1000/real_time
21492539 ns 3504303 ns 33 batches_per_second=46.5278k/s
rows_per_second=46.5278M/s
ProjectionOverheadIsolated/complex_expression/batch_size:10000/real_time
3560454 ns 437254 ns 201 batches_per_second=28.0863k/s
rows_per_second=280.863M/s
ProjectionOverheadIsolated/complex_expression/batch_size:100000/real_time
1892476 ns 133785 ns 344 batches_per_second=5.28408k/s
rows_per_second=528.408M/s
ProjectionOverheadIsolated/complex_expression/batch_size:1000000/real_time
7181130 ns 75630 ns 100 batches_per_second=139.254/s
rows_per_second=139.254M/s
ProjectionOverheadIsolated/simple_expression/batch_size:1000/real_time
14456792 ns 5865000 ns 48 batches_per_second=69.1716k/s
rows_per_second=69.1716M/s
ProjectionOverheadIsolated/simple_expression/batch_size:10000/real_time
3120318 ns 1151760 ns 217 batches_per_second=32.048k/s
rows_per_second=320.48M/s
ProjectionOverheadIsolated/simple_expression/batch_size:100000/real_time
2025780 ns 468837 ns 367 batches_per_second=4.93637k/s
rows_per_second=493.637M/s
ProjectionOverheadIsolated/simple_expression/batch_size:1000000/real_time
6246501 ns 386152 ns 112 batches_per_second=160.09/s
rows_per_second=160.09M/s
ProjectionOverheadIsolated/zero_copy_expression/batch_size:1000/real_time
7369586 ns 1249707 ns 99 batches_per_second=135.693k/s
rows_per_second=135.693M/s
ProjectionOverheadIsolated/zero_copy_expression/batch_size:10000/real_time
854418 ns 181131 ns 835 batches_per_second=117.039k/s
rows_per_second=1.17039G/s
ProjectionOverheadIsolated/zero_copy_expression/batch_size:100000/real_time
154479 ns 58118 ns 4774 batches_per_second=64.7336k/s
rows_per_second=6.47336G/s
ProjectionOverheadIsolated/zero_copy_expression/batch_size:1000000/real_time
44788 ns 15905 ns 14610 batches_per_second=22.3275k/s
rows_per_second=22.3275G/s
ProjectionOverheadIsolated/ref_only_expression/batch_size:1000/real_time
4824112 ns 889415 ns 147 batches_per_second=207.292k/s
rows_per_second=207.292M/s
ProjectionOverheadIsolated/ref_only_expression/batch_size:10000/real_time
562767 ns 142230 ns 1229 batches_per_second=177.693k/s
rows_per_second=1.77693G/s
ProjectionOverheadIsolated/ref_only_expression/batch_size:100000/real_time
108044 ns 54035 ns 6297 batches_per_second=92.5549k/s
rows_per_second=9.25549G/s
ProjectionOverheadIsolated/ref_only_expression/batch_size:1000000/real_time
28183 ns 14054 ns 23522 batches_per_second=35.4818k/s
rows_per_second=35.4818G/s
ProjectionOverhead/complex_expression/batch_size:1000/real_time
28181224 ns 3202083 ns 24 batches_per_second=35.4846k/s
rows_per_second=35.4846M/s
ProjectionOverhead/complex_expression/batch_size:10000/real_time
3762756 ns 412497 ns 185 batches_per_second=26.5763k/s
rows_per_second=265.763M/s
ProjectionOverhead/complex_expression/batch_size:100000/real_time
2715384 ns 299727 ns 242 batches_per_second=3.68272k/s
rows_per_second=368.272M/s
ProjectionOverhead/complex_expression/batch_size:1000000/real_time
10963974 ns 325108 ns 65 batches_per_second=91.2078/s
rows_per_second=91.2078M/s
ProjectionOverhead/simple_expression/batch_size:1000/real_time
24975749 ns 5531036 ns 28 batches_per_second=40.0388k/s
rows_per_second=40.0388M/s
ProjectionOverhead/simple_expression/batch_size:10000/real_time
4076807 ns 1174872 ns 179 batches_per_second=24.529k/s
rows_per_second=245.29M/s
ProjectionOverhead/simple_expression/batch_size:100000/real_time
2546712 ns 642050 ns 278 batches_per_second=3.92663k/s
rows_per_second=392.663M/s
ProjectionOverhead/simple_expression/batch_size:1000000/real_time
8428456 ns 801000 ns 82 batches_per_second=118.646/s
rows_per_second=118.646M/s
ProjectionOverhead/zero_copy_expression/batch_size:1000/real_time
19333688 ns 768114 ns 35 batches_per_second=51.7232k/s
rows_per_second=51.7232M/s
ProjectionOverhead/zero_copy_expression/batch_size:10000/real_time
2071127 ns 140798 ns 341 batches_per_second=48.2829k/s
rows_per_second=482.829M/s
ProjectionOverhead/zero_copy_expression/batch_size:100000/real_time
794082 ns 86892 ns 853 batches_per_second=12.5932k/s
rows_per_second=1.25932G/s
ProjectionOverhead/zero_copy_expression/batch_size:1000000/real_time
1183308 ns 75716 ns 584 batches_per_second=845.088/s
rows_per_second=845.088M/s
ProjectionOverhead/ref_only_expression/batch_size:1000/real_time
18835801 ns 781378 ns 37 batches_per_second=53.0904k/s
rows_per_second=53.0904M/s
ProjectionOverhead/ref_only_expression/batch_size:10000/real_time
1925986 ns 122383 ns 358 batches_per_second=51.9215k/s
rows_per_second=519.215M/s
ProjectionOverhead/ref_only_expression/batch_size:100000/real_time
697338 ns 74043 ns 972 batches_per_second=14.3402k/s
rows_per_second=1.43402G/s
ProjectionOverhead/ref_only_expression/batch_size:1000000/real_time
773061 ns 60940 ns 881 batches_per_second=1.29356k/s
rows_per_second=1.29356G/s
```
</details>
#### tpch
- I couldn't execute this benchmark.
--
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]