Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[C++] Acero benchmarks should present a items/s or bytes/s metric #39664

Closed
Tracked by #39662
pitrou opened this issue Jan 17, 2024 · 3 comments
Closed
Tracked by #39662

[C++] Acero benchmarks should present a items/s or bytes/s metric #39664

pitrou opened this issue Jan 17, 2024 · 3 comments

Comments

@pitrou
Copy link
Member

pitrou commented Jan 17, 2024

Describe the enhancement requested

We should scan through these benchmarks and look for those that only a present an iteration time.

Component(s)

Benchmarking, C++

@llama90
Copy link
Contributor

llama90 commented Mar 29, 2024

take

@llama90
Copy link
Contributor

llama90 commented Mar 29, 2024

I checked the benchmarks to confirm the metrics for the Acero.

aggregate

result
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

asof-join

result
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

expression

result
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

filter

result
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

project

result
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

tpch

  • I couldn't execute this benchmark.

westonpace pushed a commit that referenced this issue Apr 22, 2024
…dentifying throughput (#40884)

### Rationale for this change

Acero benchmarks sometimes output metrics such as `items/s`, `bytes/s`, `batches/s`, and `rows/s`. However, there is inconsistency in how these metrics are presented across different benchmarks. We are undertaking an effort to standardize the output of these metrics to ensure uniformity and clarity in performance measurement across all Acero benchmarks. 

### What changes are included in this PR?

`rows/s` has a similar meaning to `items/s`.

- `bytes/s` and `items/s`: aggregate
- `bytes/s` and `rows/s`: asof_join
- `batches/s` and `rows/s`: project, filter, expression

### Are these changes tested?

Yes.

### Are there any user-facing changes?

No.

* GitHub Issue: #39664

Authored-by: Hyunseok Seo <hsseo0501@gmail.com>
Signed-off-by: Weston Pace <weston.pace@gmail.com>
@westonpace
Copy link
Member

Issue resolved by pull request 40884
#40884

@westonpace westonpace added this to the 16.1.0 milestone Apr 22, 2024
zanmato1984 pushed a commit to zanmato1984/arrow that referenced this issue Apr 24, 2024
… for identifying throughput (apache#40884)

### Rationale for this change

Acero benchmarks sometimes output metrics such as `items/s`, `bytes/s`, `batches/s`, and `rows/s`. However, there is inconsistency in how these metrics are presented across different benchmarks. We are undertaking an effort to standardize the output of these metrics to ensure uniformity and clarity in performance measurement across all Acero benchmarks. 

### What changes are included in this PR?

`rows/s` has a similar meaning to `items/s`.

- `bytes/s` and `items/s`: aggregate
- `bytes/s` and `rows/s`: asof_join
- `batches/s` and `rows/s`: project, filter, expression

### Are these changes tested?

Yes.

### Are there any user-facing changes?

No.

* GitHub Issue: apache#39664

Authored-by: Hyunseok Seo <hsseo0501@gmail.com>
Signed-off-by: Weston Pace <weston.pace@gmail.com>
raulcd pushed a commit that referenced this issue Apr 29, 2024
…dentifying throughput (#40884)

### Rationale for this change

Acero benchmarks sometimes output metrics such as `items/s`, `bytes/s`, `batches/s`, and `rows/s`. However, there is inconsistency in how these metrics are presented across different benchmarks. We are undertaking an effort to standardize the output of these metrics to ensure uniformity and clarity in performance measurement across all Acero benchmarks. 

### What changes are included in this PR?

`rows/s` has a similar meaning to `items/s`.

- `bytes/s` and `items/s`: aggregate
- `bytes/s` and `rows/s`: asof_join
- `batches/s` and `rows/s`: project, filter, expression

### Are these changes tested?

Yes.

### Are there any user-facing changes?

No.

* GitHub Issue: #39664

Authored-by: Hyunseok Seo <hsseo0501@gmail.com>
Signed-off-by: Weston Pace <weston.pace@gmail.com>
tolleybot pushed a commit to tmct/arrow that referenced this issue May 2, 2024
… for identifying throughput (apache#40884)

### Rationale for this change

Acero benchmarks sometimes output metrics such as `items/s`, `bytes/s`, `batches/s`, and `rows/s`. However, there is inconsistency in how these metrics are presented across different benchmarks. We are undertaking an effort to standardize the output of these metrics to ensure uniformity and clarity in performance measurement across all Acero benchmarks. 

### What changes are included in this PR?

`rows/s` has a similar meaning to `items/s`.

- `bytes/s` and `items/s`: aggregate
- `bytes/s` and `rows/s`: asof_join
- `batches/s` and `rows/s`: project, filter, expression

### Are these changes tested?

Yes.

### Are there any user-facing changes?

No.

* GitHub Issue: apache#39664

Authored-by: Hyunseok Seo <hsseo0501@gmail.com>
Signed-off-by: Weston Pace <weston.pace@gmail.com>
vibhatha pushed a commit to vibhatha/arrow that referenced this issue May 25, 2024
… for identifying throughput (apache#40884)

### Rationale for this change

Acero benchmarks sometimes output metrics such as `items/s`, `bytes/s`, `batches/s`, and `rows/s`. However, there is inconsistency in how these metrics are presented across different benchmarks. We are undertaking an effort to standardize the output of these metrics to ensure uniformity and clarity in performance measurement across all Acero benchmarks. 

### What changes are included in this PR?

`rows/s` has a similar meaning to `items/s`.

- `bytes/s` and `items/s`: aggregate
- `bytes/s` and `rows/s`: asof_join
- `batches/s` and `rows/s`: project, filter, expression

### Are these changes tested?

Yes.

### Are there any user-facing changes?

No.

* GitHub Issue: apache#39664

Authored-by: Hyunseok Seo <hsseo0501@gmail.com>
Signed-off-by: Weston Pace <weston.pace@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants