mapleFU commented on PR #34323:
URL: https://github.com/apache/arrow/pull/34323#issuecomment-1447862030
On my MacOS (Release, O2), The benchmark data is listed below:
```
------------------------------------------------------------------------------------------------------------------------------------------
Benchmark
Time CPU Iterations UserCounters...
------------------------------------------------------------------------------------------------------------------------------------------
BM_PlainEncodingByteArray/max-string-length:8/batch-size:8
232 ns 225 ns 3022453 byte_array_bytes=102.763M
items_per_second=35.5149M/s
BM_PlainEncodingByteArray/max-string-length:64/batch-size:8
381 ns 360 ns 1811055 byte_array_bytes=572.293M
items_per_second=22.1969M/s
BM_PlainEncodingByteArray/max-string-length:512/batch-size:8
392 ns 371 ns 1889288 byte_array_bytes=3.39694G
items_per_second=21.5478M/s
BM_PlainEncodingByteArray/max-string-length:1024/batch-size:8
559 ns 405 ns 1774812 byte_array_bytes=4.2063G
items_per_second=19.7748M/s
BM_PlainEncodingByteArray/max-string-length:8/batch-size:64
581 ns 567 ns 1194641 byte_array_bytes=324.942M
items_per_second=112.875M/s
BM_PlainEncodingByteArray/max-string-length:64/batch-size:64
866 ns 826 ns 858727 byte_array_bytes=1.65219G
items_per_second=77.4757M/s
BM_PlainEncodingByteArray/max-string-length:512/batch-size:64
2176 ns 1847 ns 380963 byte_array_bytes=6.39751G
items_per_second=34.6493M/s
BM_PlainEncodingByteArray/max-string-length:1024/batch-size:64
8308 ns 7645 ns 83627 byte_array_bytes=2.73009G
items_per_second=8.37161M/s
BM_PlainEncodingByteArray/max-string-length:8/batch-size:512
2650 ns 2271 ns 310009 byte_array_bytes=629.318M
items_per_second=225.464M/s
BM_PlainEncodingByteArray/max-string-length:64/batch-size:512
4756 ns 4330 ns 166212 byte_array_bytes=2.74798G
items_per_second=118.257M/s
BM_PlainEncodingByteArray/max-string-length:512/batch-size:512
35018 ns 22826 ns 33644 byte_array_bytes=4.33981G
items_per_second=22.4305M/s
BM_PlainEncodingByteArray/max-string-length:1024/batch-size:512
92174 ns 58823 ns 10894 byte_array_bytes=2.94037G
items_per_second=8.70401M/s
BM_PlainEncodingByteArray/max-string-length:8/batch-size:1024
5391 ns 4817 ns 150021 byte_array_bytes=615.686M
items_per_second=212.598M/s
BM_PlainEncodingByteArray/max-string-length:64/batch-size:1024
36417 ns 23642 ns 29181 byte_array_bytes=948.178M
items_per_second=43.3121M/s
BM_PlainEncodingByteArray/max-string-length:512/batch-size:1024
85629 ns 61656 ns 12154 byte_array_bytes=3.21259G
items_per_second=16.6084M/s
BM_PlainEncodingByteArray/max-string-length:1024/batch-size:1024
141107 ns 94402 ns 8105 byte_array_bytes=4.29088G
items_per_second=10.8472M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:8
1046 ns 863 ns 833701 byte_array_bytes=28.3458M
items_per_second=9.26964M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:8
973 ns 889 ns 740874 byte_array_bytes=234.116M
items_per_second=8.99963M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:8
912 ns 896 ns 788288 byte_array_bytes=1.41734G
items_per_second=8.92573M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:8
1616 ns 944 ns 741400 byte_array_bytes=1.75712G
items_per_second=8.47645M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:64
1565 ns 1257 ns 533406 byte_array_bytes=145.086M
items_per_second=50.9163M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:64
1450 ns 1387 ns 486760 byte_array_bytes=936.526M
items_per_second=46.1519M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:64
1864 ns 1680 ns 414889 byte_array_bytes=6.96723G
items_per_second=38.0996M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:64
11252 ns 7993 ns 86020 byte_array_bytes=2.80821G
items_per_second=8.0066M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:512
10041 ns 6344 ns 113362 byte_array_bytes=230.125M
items_per_second=80.7069M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:512
16536 ns 8163 ns 87860 byte_array_bytes=1.45259G
items_per_second=62.7218M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:512
65721 ns 38761 ns 17499 byte_array_bytes=2.25723G
items_per_second=13.2092M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:512
74197 ns 64272 ns 10058 byte_array_bytes=2.71472G
items_per_second=7.96615M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:1024
13742 ns 11885 ns 59584 byte_array_bytes=244.533M
items_per_second=86.1562M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:1024
22462 ns 20930 ns 32935 byte_array_bytes=1070.16M
items_per_second=48.9251M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:1024
80715 ns 67411 ns 10726 byte_array_bytes=2.83514G
items_per_second=15.1904M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:1024
128199 ns 117455 ns 6039 byte_array_bytes=3.19711G
items_per_second=8.7182M/s
BM_PlainDecodingByteArray/max-string-length:8/batch-size:8
256 ns 123 ns 5913111 byte_array_bytes=201.046M
items_per_second=64.8759M/s
BM_PlainDecodingByteArray/max-string-length:64/batch-size:8
158 ns 123 ns 5570720 byte_array_bytes=1.76035G
items_per_second=65.1342M/s
BM_PlainDecodingByteArray/max-string-length:512/batch-size:8
254 ns 130 ns 5322142 byte_array_bytes=9.56921G
items_per_second=61.4826M/s
BM_PlainDecodingByteArray/max-string-length:1024/batch-size:8
148 ns 122 ns 5744485 byte_array_bytes=13.6144G
items_per_second=65.8011M/s
BM_PlainDecodingByteArray/max-string-length:8/batch-size:64
311 ns 229 ns 2963139 byte_array_bytes=805.974M
items_per_second=279.71M/s
BM_PlainDecodingByteArray/max-string-length:64/batch-size:64
503 ns 246 ns 2926054 byte_array_bytes=5.62973G
items_per_second=259.774M/s
BM_PlainDecodingByteArray/max-string-length:512/batch-size:64
453 ns 233 ns 3013981 byte_array_bytes=50.6138G
items_per_second=274.626M/s
BM_PlainDecodingByteArray/max-string-length:1024/batch-size:64
281 ns 227 ns 3054781 byte_array_bytes=99.7264G
items_per_second=281.48M/s
BM_PlainDecodingByteArray/max-string-length:8/batch-size:512
1374 ns 1139 ns 621300 byte_array_bytes=1.26124G
items_per_second=449.385M/s
BM_PlainDecodingByteArray/max-string-length:64/batch-size:512
1215 ns 1128 ns 616974 byte_array_bytes=10.2004G
items_per_second=453.999M/s
BM_PlainDecodingByteArray/max-string-length:512/batch-size:512
1194 ns 1129 ns 617660 byte_array_bytes=79.6732G
items_per_second=453.453M/s
BM_PlainDecodingByteArray/max-string-length:1024/batch-size:512
1245 ns 1145 ns 608257 byte_array_bytes=164.173G
items_per_second=447.216M/s
BM_PlainDecodingByteArray/max-string-length:8/batch-size:1024
2283 ns 2161 ns 323530 byte_array_bytes=1.32777G
items_per_second=473.9M/s
BM_PlainDecodingByteArray/max-string-length:64/batch-size:1024
2477 ns 2185 ns 316713 byte_array_bytes=10.291G
items_per_second=468.553M/s
BM_PlainDecodingByteArray/max-string-length:512/batch-size:1024
3749 ns 3404 ns 221881 byte_array_bytes=58.6485G
items_per_second=300.795M/s
BM_PlainDecodingByteArray/max-string-length:1024/batch-size:1024
3304 ns 3131 ns 228212 byte_array_bytes=120.818G
items_per_second=327.032M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:8
707 ns 660 ns 1064882 byte_array_bytes=36.206M
items_per_second=12.1214M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:8
819 ns 743 ns 939270 byte_array_bytes=296.809M
items_per_second=10.7671M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:8
1112 ns 1068 ns 668239 byte_array_bytes=1.20149G
items_per_second=7.48772M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:8
1877 ns 1205 ns 580662 byte_array_bytes=1.37617G
items_per_second=6.63671M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:64
1594 ns 875 ns 826007 byte_array_bytes=224.674M
items_per_second=73.1097M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:64
3203 ns 1314 ns 538168 byte_array_bytes=1035.44M
items_per_second=48.6918M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:64
8250 ns 4592 ns 149775 byte_array_bytes=2.51517G
items_per_second=13.936M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:64
8982 ns 8156 ns 84696 byte_array_bytes=2.76499G
items_per_second=7.84693M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:512
2338 ns 2004 ns 342736 byte_array_bytes=695.754M
items_per_second=255.459M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:512
6882 ns 5160 ns 134520 byte_array_bytes=2.22402G
items_per_second=99.2298M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:512
48172 ns 42834 ns 16457 byte_array_bytes=2.12282G
items_per_second=11.9532M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:512
93072 ns 84807 ns 8119 byte_array_bytes=2.19137G
items_per_second=6.03726M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:1024
3426 ns 3299 ns 212892 byte_array_bytes=873.709M
items_per_second=310.357M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:1024
10985 ns 9619 ns 72798 byte_array_bytes=2.36543G
items_per_second=106.452M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:1024
98226 ns 84960 ns 7963 byte_array_bytes=2.10481G
items_per_second=12.0528M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:1024
177549 ns 162144 ns 4238 byte_array_bytes=2.24364G
items_per_second=6.31537M/s
BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:8
12.7 ns 11.0 ns 64128403 byte_array_bytes=2.18037G
items_per_second=729.143M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:8
11.4 ns 11.1 ns 64161320 byte_array_bytes=20.275G
items_per_second=717.85M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:8
11.8 ns 11.0 ns 63516260 byte_array_bytes=114.202G
items_per_second=727.659M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:8
11.6 ns 10.9 ns 63247106 byte_array_bytes=149.896G
items_per_second=732.698M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:64
163 ns 148 ns 4785899 byte_array_bytes=1.28741G
items_per_second=433.737M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:64
156 ns 147 ns 4816028 byte_array_bytes=9.08303G
items_per_second=434.403M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:64
155 ns 148 ns 4699974 byte_array_bytes=77.4368G
items_per_second=433.89M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:64
162 ns 147 ns 4757439 byte_array_bytes=151.524G
items_per_second=435.608M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:512
1557 ns 1180 ns 591206 byte_array_bytes=1.18478G
items_per_second=433.945M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:512
1900 ns 1180 ns 597229 byte_array_bytes=9.70139G
items_per_second=433.919M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:512
1429 ns 1205 ns 589126 byte_array_bytes=74.5268G
items_per_second=424.846M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:512
1460 ns 1181 ns 583737 byte_array_bytes=154.843G
items_per_second=433.68M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:1024
3566 ns 2371 ns 298623 byte_array_bytes=1.20345G
items_per_second=431.809M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:1024
2849 ns 2375 ns 297415 byte_array_bytes=9.43995G
items_per_second=431.244M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:1024
3283 ns 3177 ns 205213 byte_array_bytes=53.0954G
items_per_second=322.28M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:1024
3438 ns 3168 ns 207618 byte_array_bytes=107.9G
items_per_second=323.184M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:8
277 ns 272 ns 2561288 byte_array_bytes=87.0838M
items_per_second=29.4251M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:8
358 ns 336 ns 2071515 byte_array_bytes=654.599M
items_per_second=23.821M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:8
722 ns 668 ns 1074130 byte_array_bytes=1.93129G
items_per_second=11.9811M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:8
1016 ns 785 ns 889555 byte_array_bytes=2.10825G
items_per_second=10.1966M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:64
570 ns 464 ns 1495905 byte_array_bytes=402.398M
items_per_second=137.879M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:64
1438 ns 882 ns 777191 byte_array_bytes=1.46578G
items_per_second=72.5908M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:64
5028 ns 4223 ns 174233 byte_array_bytes=2.87066G
items_per_second=15.1537M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:64
10117 ns 7722 ns 93772 byte_array_bytes=2.98664G
items_per_second=8.28773M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:512
2376 ns 1847 ns 374630 byte_array_bytes=750.759M
items_per_second=277.219M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:512
5869 ns 5032 ns 137120 byte_array_bytes=2.22738G
items_per_second=101.748M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:512
34159 ns 29866 ns 23196 byte_array_bytes=2.93439G
items_per_second=17.1431M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:512
87013 ns 62364 ns 11585 byte_array_bytes=3.07306G
items_per_second=8.20986M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:1024
7735 ns 3339 ns 207524 byte_array_bytes=836.322M
items_per_second=306.706M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:1024
31625 ns 9976 ns 74317 byte_array_bytes=2.35882G
items_per_second=102.651M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:1024
85861 ns 60491 ns 11059 byte_array_bytes=2.86133G
items_per_second=16.9282M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:1024
285944 ns 121163 ns 5646 byte_array_bytes=2.93425G
items_per_second=8.4514M/s null_percent=2
BM_DictDecodingByteArray/max-string-length:8/batch-size:8
1130 ns 907 ns 751581 bytes_per_second=134.536M/s
BM_DictDecodingByteArray/max-string-length:64/batch-size:8
1613 ns 957 ns 739325 bytes_per_second=1020.8M/s
BM_DictDecodingByteArray/max-string-length:512/batch-size:8
1424 ns 936 ns 724840 bytes_per_second=8.15314G/s
BM_DictDecodingByteArray/max-string-length:1024/batch-size:8
1793 ns 970 ns 685334 bytes_per_second=15.7286G/s
BM_DictDecodingByteArray/max-string-length:8/batch-size:64
3146 ns 1247 ns 582571 bytes_per_second=97.8792M/s
BM_DictDecodingByteArray/max-string-length:64/batch-size:64
1914 ns 1374 ns 493135 bytes_per_second=710.58M/s
BM_DictDecodingByteArray/max-string-length:512/batch-size:64
2297 ns 1422 ns 486561 bytes_per_second=5.36377G/s
BM_DictDecodingByteArray/max-string-length:1024/batch-size:64
3335 ns 1736 ns 371290 bytes_per_second=8.7906G/s
BM_DictDecodingByteArray/max-string-length:8/batch-size:512
4913 ns 3702 ns 193253 bytes_per_second=32.9777M/s
BM_DictDecodingByteArray/max-string-length:64/batch-size:512
8259 ns 5124 ns 129805 bytes_per_second=190.597M/s
BM_DictDecodingByteArray/max-string-length:512/batch-size:512
35667 ns 22863 ns 31428 bytes_per_second=341.708M/s
BM_DictDecodingByteArray/max-string-length:1024/batch-size:512
65137 ns 41063 ns 17495 bytes_per_second=380.511M/s
BM_DictDecodingByteArray/max-string-length:8/batch-size:1024
8271 ns 6479 ns 106875 bytes_per_second=18.8402M/s
BM_DictDecodingByteArray/max-string-length:64/batch-size:1024
11164 ns 9908 ns 69036 bytes_per_second=98.5611M/s
BM_DictDecodingByteArray/max-string-length:512/batch-size:1024
64305 ns 47617 ns 15519 bytes_per_second=164.07M/s
BM_DictDecodingByteArray/max-string-length:1024/batch-size:1024
104702 ns 86237 ns 7481 bytes_per_second=181.187M/s
➜ cpp git:(parquet/benchmark-delta-length-byte) ✗
.//cmake-build-release/release/parquet-encoding-benchmark
--benchmark_filter=ByteArray
Unable to determine clock rate from sysctl: hw.cpufrequency: No such file or
directory
This does not affect benchmark measurements, only the metadata output.
2023-02-28T17:35:35+08:00
Running .//cmake-build-release/release/parquet-encoding-benchmark
Run on (10 X 24.1204 MHz CPU s)
CPU Caches:
L1 Data 64 KiB
L1 Instruction 128 KiB
L2 Unified 4096 KiB (x10)
Load Average: 16.90, 14.64, 11.34
------------------------------------------------------------------------------------------------------------------------------------------
Benchmark
Time CPU Iterations UserCounters...
------------------------------------------------------------------------------------------------------------------------------------------
BM_PlainEncodingByteArray/max-string-length:8/batch-size:8
220 ns 219 ns 3144273 byte_array_bytes=106.905M
items_per_second=36.5007M/s
BM_PlainEncodingByteArray/max-string-length:64/batch-size:8
338 ns 338 ns 2076455 byte_array_bytes=656.16M
items_per_second=23.6708M/s
BM_PlainEncodingByteArray/max-string-length:512/batch-size:8
348 ns 348 ns 2001109 byte_array_bytes=3.59799G
items_per_second=22.9709M/s
BM_PlainEncodingByteArray/max-string-length:1024/batch-size:8
364 ns 364 ns 1925267 byte_array_bytes=4.56288G
items_per_second=21.9665M/s
BM_PlainEncodingByteArray/max-string-length:8/batch-size:64
545 ns 545 ns 1281605 byte_array_bytes=348.597M
items_per_second=117.448M/s
BM_PlainEncodingByteArray/max-string-length:64/batch-size:64
776 ns 776 ns 894889 byte_array_bytes=1.72177G
items_per_second=82.456M/s
BM_PlainEncodingByteArray/max-string-length:512/batch-size:64
1702 ns 1701 ns 415692 byte_array_bytes=6.98072G
items_per_second=37.615M/s
BM_PlainEncodingByteArray/max-string-length:1024/batch-size:64
6510 ns 6491 ns 102760 byte_array_bytes=3.3547G
items_per_second=9.86018M/s
BM_PlainEncodingByteArray/max-string-length:8/batch-size:512
2133 ns 2133 ns 327217 byte_array_bytes=664.251M
items_per_second=240.023M/s
BM_PlainEncodingByteArray/max-string-length:64/batch-size:512
3982 ns 3981 ns 176819 byte_array_bytes=2.92335G
items_per_second=128.611M/s
BM_PlainEncodingByteArray/max-string-length:512/batch-size:512
25961 ns 25867 ns 27286 byte_array_bytes=3.51968G
items_per_second=19.7937M/s
BM_PlainEncodingByteArray/max-string-length:1024/batch-size:512
52750 ns 52662 ns 13091 byte_array_bytes=3.53335G
items_per_second=9.72236M/s
BM_PlainEncodingByteArray/max-string-length:8/batch-size:1024
4478 ns 4477 ns 156534 byte_array_bytes=642.416M
items_per_second=228.725M/s
BM_PlainEncodingByteArray/max-string-length:64/batch-size:1024
17840 ns 17837 ns 40012 byte_array_bytes=1.30011G
items_per_second=57.408M/s
BM_PlainEncodingByteArray/max-string-length:512/batch-size:1024
61399 ns 61230 ns 10723 byte_array_bytes=2.83435G
items_per_second=16.7239M/s
BM_PlainEncodingByteArray/max-string-length:1024/batch-size:1024
97665 ns 88377 ns 8443 byte_array_bytes=4.46982G
items_per_second=11.5867M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:8
687 ns 686 ns 1012937 byte_array_bytes=34.4399M
items_per_second=11.6583M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:8
720 ns 720 ns 969355 byte_array_bytes=306.316M
items_per_second=11.1139M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:8
736 ns 736 ns 933234 byte_array_bytes=1.67795G
items_per_second=10.8697M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:8
755 ns 755 ns 921380 byte_array_bytes=2.18367G
items_per_second=10.6019M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:64
1169 ns 1169 ns 598153 byte_array_bytes=162.698M
items_per_second=54.7687M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:64
1307 ns 1306 ns 530669 byte_array_bytes=1021.01M
items_per_second=48.9899M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:64
1596 ns 1595 ns 436151 byte_array_bytes=7.32428G
items_per_second=40.119M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:64
6344 ns 6343 ns 92768 byte_array_bytes=3.0285G
items_per_second=10.0894M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:512
5778 ns 5775 ns 121979 byte_array_bytes=247.617M
items_per_second=88.6507M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:512
6948 ns 6946 ns 100676 byte_array_bytes=1.66448G
items_per_second=73.7086M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:512
29502 ns 29427 ns 24241 byte_array_bytes=3.1269G
items_per_second=17.3987M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:512
54483 ns 52994 ns 13812 byte_array_bytes=3.72796G
items_per_second=9.66139M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:1024
11674 ns 11486 ns 59506 byte_array_bytes=244.213M
items_per_second=89.1551M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:1024
19855 ns 19580 ns 35284 byte_array_bytes=1.14648G
items_per_second=52.2988M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:1024
62941 ns 61977 ns 10979 byte_array_bytes=2.90201G
items_per_second=16.5223M/s
BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:1024
108902 ns 108043 ns 6303 byte_array_bytes=3.33688G
items_per_second=9.47771M/s
BM_PlainDecodingByteArray/max-string-length:8/batch-size:8
114 ns 114 ns 6196006 byte_array_bytes=210.664M
items_per_second=70.0129M/s
BM_PlainDecodingByteArray/max-string-length:64/batch-size:8
114 ns 114 ns 6130993 byte_array_bytes=1.93739G
items_per_second=70.0853M/s
BM_PlainDecodingByteArray/max-string-length:512/batch-size:8
114 ns 114 ns 6164631 byte_array_bytes=11.084G
items_per_second=70.0387M/s
BM_PlainDecodingByteArray/max-string-length:1024/batch-size:8
114 ns 114 ns 6087380 byte_array_bytes=14.4271G
items_per_second=70.1922M/s
BM_PlainDecodingByteArray/max-string-length:8/batch-size:64
219 ns 218 ns 3163170 byte_array_bytes=860.382M
items_per_second=292.95M/s
BM_PlainDecodingByteArray/max-string-length:64/batch-size:64
219 ns 219 ns 3176116 byte_array_bytes=6.11085G
items_per_second=292.202M/s
BM_PlainDecodingByteArray/max-string-length:512/batch-size:64
219 ns 219 ns 3206288 byte_array_bytes=53.8432G
items_per_second=292.544M/s
BM_PlainDecodingByteArray/max-string-length:1024/batch-size:64
220 ns 219 ns 3175251 byte_array_bytes=103.659G
items_per_second=291.598M/s
BM_PlainDecodingByteArray/max-string-length:8/batch-size:512
1078 ns 1077 ns 647261 byte_array_bytes=1.31394G
items_per_second=475.324M/s
BM_PlainDecodingByteArray/max-string-length:64/batch-size:512
1090 ns 1089 ns 645191 byte_array_bytes=10.6669G
items_per_second=470.223M/s
BM_PlainDecodingByteArray/max-string-length:512/batch-size:512
1080 ns 1079 ns 639001 byte_array_bytes=82.426G
items_per_second=474.609M/s
BM_PlainDecodingByteArray/max-string-length:1024/batch-size:512
1090 ns 1088 ns 649899 byte_array_bytes=175.412G
items_per_second=470.7M/s
BM_PlainDecodingByteArray/max-string-length:8/batch-size:1024
2064 ns 2061 ns 335247 byte_array_bytes=1.37585G
items_per_second=496.859M/s
BM_PlainDecodingByteArray/max-string-length:64/batch-size:1024
2081 ns 2078 ns 336772 byte_array_bytes=10.9427G
items_per_second=492.897M/s
BM_PlainDecodingByteArray/max-string-length:512/batch-size:1024
3405 ns 3398 ns 217596 byte_array_bytes=57.5158G
items_per_second=301.397M/s
BM_PlainDecodingByteArray/max-string-length:1024/batch-size:1024
3079 ns 3054 ns 226165 byte_array_bytes=119.734G
items_per_second=335.299M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:8
646 ns 645 ns 1097850 byte_array_bytes=37.3269M
items_per_second=12.4107M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:8
705 ns 704 ns 968603 byte_array_bytes=306.079M
items_per_second=11.3643M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:8
1021 ns 1020 ns 675096 byte_array_bytes=1.21382G
items_per_second=7.84478M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:8
1134 ns 1133 ns 623586 byte_array_bytes=1.4779G
items_per_second=7.06317M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:64
796 ns 795 ns 888088 byte_array_bytes=241.56M
items_per_second=80.485M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:64
1151 ns 1149 ns 604042 byte_array_bytes=1.16218G
items_per_second=55.6956M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:64
4291 ns 4281 ns 165188 byte_array_bytes=2.774G
items_per_second=14.9509M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:64
7522 ns 7520 ns 91208 byte_array_bytes=2.97758G
items_per_second=8.51017M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:512
1913 ns 1911 ns 369723 byte_array_bytes=750.538M
items_per_second=267.935M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:512
4950 ns 4943 ns 142816 byte_array_bytes=2.36118G
items_per_second=103.585M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:512
42087 ns 41521 ns 17102 byte_array_bytes=2.20602G
items_per_second=12.3312M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:512
80636 ns 80550 ns 8673 byte_array_bytes=2.3409G
items_per_second=6.35627M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:1024
3143 ns 3142 ns 222318 byte_array_bytes=912.393M
items_per_second=325.868M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:1024
9141 ns 9132 ns 76839 byte_array_bytes=2.49673G
items_per_second=112.133M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:1024
81776 ns 80464 ns 8812 byte_array_bytes=2.32922G
items_per_second=12.7263M/s
BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:1024
153476 ns 152955 ns 4666 byte_array_bytes=2.47023G
items_per_second=6.69478M/s
BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:8
10.3 ns 10.3 ns 68499853 byte_array_bytes=2.329G
items_per_second=780.444M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:8
10.5 ns 10.5 ns 67042102 byte_array_bytes=21.1853G
items_per_second=764.794M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:8
10.8 ns 10.7 ns 66247729 byte_array_bytes=119.113G
items_per_second=745.118M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:8
10.6 ns 10.5 ns 65701789 byte_array_bytes=155.713G
items_per_second=759.172M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:64
140 ns 140 ns 4934268 byte_array_bytes=1.32732G
items_per_second=458.471M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:64
139 ns 139 ns 5062193 byte_array_bytes=9.5473G
items_per_second=460.233M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:64
139 ns 139 ns 4997466 byte_array_bytes=82.3382G
items_per_second=461.037M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:64
138 ns 138 ns 5004468 byte_array_bytes=159.392G
items_per_second=462.485M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:512
1110 ns 1109 ns 633072 byte_array_bytes=1.26868G
items_per_second=461.636M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:512
1112 ns 1111 ns 624197 byte_array_bytes=10.1395G
items_per_second=460.741M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:512
1121 ns 1120 ns 633909 byte_array_bytes=80.192G
items_per_second=457.039M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:512
1115 ns 1113 ns 627100 byte_array_bytes=166.346G
items_per_second=459.917M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:1024
2224 ns 2222 ns 315318 byte_array_bytes=1.27073G
items_per_second=460.776M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:1024
2254 ns 2251 ns 315936 byte_array_bytes=10.0278G
items_per_second=454.961M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:1024
3601 ns 3597 ns 210198 byte_array_bytes=54.3852G
items_per_second=284.682M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:1024
3042 ns 3036 ns 233833 byte_array_bytes=121.524G
items_per_second=337.24M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:8
259 ns 259 ns 2551904 byte_array_bytes=86.7647M
items_per_second=30.907M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:8
321 ns 321 ns 2185062 byte_array_bytes=690.48M
items_per_second=24.9192M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:8
624 ns 624 ns 1120897 byte_array_bytes=2.01537G
items_per_second=12.8299M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:8
745 ns 742 ns 940645 byte_array_bytes=2.22933G
items_per_second=10.7804M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:64
438 ns 437 ns 1598652 byte_array_bytes=430.037M
items_per_second=146.299M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:64
783 ns 783 ns 885168 byte_array_bytes=1.66943G
items_per_second=81.777M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:64
3798 ns 3796 ns 184000 byte_array_bytes=3.03158G
items_per_second=16.8605M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:64
6974 ns 6968 ns 100219 byte_array_bytes=3.19198G
items_per_second=9.18541M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:512
1656 ns 1654 ns 423462 byte_array_bytes=848.618M
items_per_second=309.503M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:512
4611 ns 4606 ns 151529 byte_array_bytes=2.46144G
items_per_second=111.169M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:512
27971 ns 27957 ns 25251 byte_array_bytes=3.19435G
items_per_second=18.314M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:512
56651 ns 56621 ns 11990 byte_array_bytes=3.18049G
items_per_second=9.04251M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:1024
3055 ns 3053 ns 228572 byte_array_bytes=921.145M
items_per_second=335.459M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:1024
8739 ns 8736 ns 79527 byte_array_bytes=2.52419G
items_per_second=117.21M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:1024
56258 ns 56241 ns 12481 byte_array_bytes=3.22925G
items_per_second=18.2075M/s null_percent=2
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:1024
110212 ns 110186 ns 6270 byte_array_bytes=3.25855G
items_per_second=9.29335M/s null_percent=2
BM_DictDecodingByteArray/max-string-length:8/batch-size:8
854 ns 854 ns 817184 bytes_per_second=142.962M/s
BM_DictDecodingByteArray/max-string-length:64/batch-size:8
885 ns 885 ns 773259 bytes_per_second=1103.76M/s
BM_DictDecodingByteArray/max-string-length:512/batch-size:8
877 ns 877 ns 788342 bytes_per_second=8.70237G/s
BM_DictDecodingByteArray/max-string-length:1024/batch-size:8
894 ns 893 ns 786862 bytes_per_second=17.0789G/s
BM_DictDecodingByteArray/max-string-length:8/batch-size:64
1125 ns 1125 ns 624064 bytes_per_second=108.517M/s
BM_DictDecodingByteArray/max-string-length:64/batch-size:64
1289 ns 1287 ns 550674 bytes_per_second=758.585M/s
BM_DictDecodingByteArray/max-string-length:512/batch-size:64
1370 ns 1362 ns 515270 bytes_per_second=5.60083G/s
BM_DictDecodingByteArray/max-string-length:1024/batch-size:64
1755 ns 1658 ns 430348 bytes_per_second=9.2023G/s
BM_DictDecodingByteArray/max-string-length:8/batch-size:512
3557 ns 3486 ns 205670 bytes_per_second=35.0223M/s
BM_DictDecodingByteArray/max-string-length:64/batch-size:512
4888 ns 4866 ns 139860 bytes_per_second=200.677M/s
BM_DictDecodingByteArray/max-string-length:512/batch-size:512
22125 ns 21177 ns 33906 bytes_per_second=368.918M/s
BM_DictDecodingByteArray/max-string-length:1024/batch-size:512
35039 ns 34925 ns 19464 bytes_per_second=447.385M/s
BM_DictDecodingByteArray/max-string-length:8/batch-size:1024
5884 ns 5869 ns 119906 bytes_per_second=20.8004M/s
BM_DictDecodingByteArray/max-string-length:64/batch-size:1024
9806 ns 9727 ns 72805 bytes_per_second=100.4M/s
BM_DictDecodingByteArray/max-string-length:512/batch-size:1024
42235 ns 40494 ns 18053 bytes_per_second=192.928M/s
BM_DictDecodingByteArray/max-string-length:1024/batch-size:1024
66970 ns 66854 ns 10314 bytes_per_second=233.718M/s
```
Runing on x86 may got a bit differents, because it can make full use of simd
unpack, which could make Dict Decoding a bit faster
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]