pitrou commented on PR #37641:
URL: https://github.com/apache/arrow/pull/37641#issuecomment-1735564903
I improved and simplified the benchmark code. Here are the current results
here:
```
BM_DeltaEncodingByteArray/max-string-length:8/batch-size:512/prefixed-percent:10
11142 ns 11140 ns 62716 bytes_per_second=175.236M/s
compression_ratio=0.700959 items_per_second=45.9596M/s
BM_DeltaEncodingByteArray/max-string-length:8/batch-size:512/prefixed-percent:90
11904 ns 11902 ns 58803 bytes_per_second=172.829M/s
compression_ratio=0.765799 items_per_second=43.0166M/s
BM_DeltaEncodingByteArray/max-string-length:8/batch-size:512/prefixed-percent:99
11796 ns 11794 ns 58970 bytes_per_second=169.732M/s
compression_ratio=0.759524 items_per_second=43.4132M/s
BM_DeltaEncodingByteArray/max-string-length:8/batch-size:2048/prefixed-percent:10
40895 ns 40885 ns 16988 bytes_per_second=186.932M/s
compression_ratio=0.695357 items_per_second=50.0914M/s
BM_DeltaEncodingByteArray/max-string-length:8/batch-size:2048/prefixed-percent:90
45275 ns 45266 ns 15099 bytes_per_second=172.528M/s
compression_ratio=0.753808 items_per_second=45.2437M/s
BM_DeltaEncodingByteArray/max-string-length:8/batch-size:2048/prefixed-percent:99
46609 ns 46598 ns 14949 bytes_per_second=168.19M/s
compression_ratio=0.762051 items_per_second=43.9504M/s
BM_DeltaEncodingByteArray/max-string-length:64/batch-size:512/prefixed-percent:10
14330 ns 14326 ns 48859 bytes_per_second=1085.98M/s
compression_ratio=0.933408 items_per_second=35.7382M/s
BM_DeltaEncodingByteArray/max-string-length:64/batch-size:512/prefixed-percent:90
14291 ns 14288 ns 49084 bytes_per_second=1104.8M/s
compression_ratio=1.19315 items_per_second=35.8346M/s
BM_DeltaEncodingByteArray/max-string-length:64/batch-size:512/prefixed-percent:99
14001 ns 13998 ns 49811 bytes_per_second=1100.33M/s
compression_ratio=1.21214 items_per_second=36.5759M/s
BM_DeltaEncodingByteArray/max-string-length:64/batch-size:2048/prefixed-percent:10
46585 ns 46575 ns 14949 bytes_per_second=1.29997G/s
compression_ratio=0.930448 items_per_second=43.9721M/s
BM_DeltaEncodingByteArray/max-string-length:64/batch-size:2048/prefixed-percent:90
60950 ns 60938 ns 11346 bytes_per_second=1028.95M/s
compression_ratio=1.18361 items_per_second=33.6078M/s
BM_DeltaEncodingByteArray/max-string-length:64/batch-size:2048/prefixed-percent:99
60273 ns 60260 ns 11491 bytes_per_second=1040.17M/s
compression_ratio=1.22369 items_per_second=33.9862M/s
BM_DeltaEncodingByteArray/max-string-length:1024/batch-size:512/prefixed-percent:10
40006 ns 39997 ns 17513 bytes_per_second=5.95053G/s
compression_ratio=1.0309 items_per_second=12.8011M/s
BM_DeltaEncodingByteArray/max-string-length:1024/batch-size:512/prefixed-percent:90
54380 ns 54368 ns 12895 bytes_per_second=4.32286G/s
compression_ratio=1.43071 items_per_second=9.41729M/s
BM_DeltaEncodingByteArray/max-string-length:1024/batch-size:512/prefixed-percent:99
59008 ns 58992 ns 11894 bytes_per_second=4.28957G/s
compression_ratio=1.54352 items_per_second=8.67907M/s
BM_DeltaEncodingByteArray/max-string-length:1024/batch-size:2048/prefixed-percent:10
150360 ns 150330 ns 4295 bytes_per_second=6.41765G/s
compression_ratio=1.02877 items_per_second=13.6234M/s
BM_DeltaEncodingByteArray/max-string-length:1024/batch-size:2048/prefixed-percent:90
189980 ns 189936 ns 3689 bytes_per_second=5.15671G/s
compression_ratio=1.41325 items_per_second=10.7826M/s
BM_DeltaEncodingByteArray/max-string-length:1024/batch-size:2048/prefixed-percent:99
203198 ns 203155 ns 3417 bytes_per_second=4.93974G/s
compression_ratio=1.50832 items_per_second=10.081M/s
BM_DeltaDecodingByteArray/max-string-length:8/batch-size:512/prefixed-percent:10
5270 ns 5270 ns 132014 bytes_per_second=370.447M/s
compression_ratio=0.700959 items_per_second=97.1578M/s
BM_DeltaDecodingByteArray/max-string-length:8/batch-size:512/prefixed-percent:90
5061 ns 5060 ns 126446 bytes_per_second=406.504M/s
compression_ratio=0.765799 items_per_second=101.178M/s
BM_DeltaDecodingByteArray/max-string-length:8/batch-size:512/prefixed-percent:99
5542 ns 5542 ns 126490 bytes_per_second=361.218M/s
compression_ratio=0.759524 items_per_second=92.3904M/s
BM_DeltaDecodingByteArray/max-string-length:8/batch-size:2048/prefixed-percent:10
23027 ns 23024 ns 30212 bytes_per_second=331.951M/s
compression_ratio=0.695357 items_per_second=88.9516M/s
BM_DeltaDecodingByteArray/max-string-length:8/batch-size:2048/prefixed-percent:90
22239 ns 22235 ns 31329 bytes_per_second=351.231M/s
compression_ratio=0.753808 items_per_second=92.1068M/s
BM_DeltaDecodingByteArray/max-string-length:8/batch-size:2048/prefixed-percent:99
22392 ns 22389 ns 31045 bytes_per_second=350.055M/s
compression_ratio=0.762051 items_per_second=91.4744M/s
BM_DeltaDecodingByteArray/max-string-length:64/batch-size:512/prefixed-percent:10
5040 ns 5040 ns 137874 bytes_per_second=3.01475G/s
compression_ratio=0.933408 items_per_second=101.592M/s
BM_DeltaDecodingByteArray/max-string-length:64/batch-size:512/prefixed-percent:90
5312 ns 5312 ns 133927 bytes_per_second=2.90216G/s
compression_ratio=1.19315 items_per_second=96.3918M/s
BM_DeltaDecodingByteArray/max-string-length:64/batch-size:512/prefixed-percent:99
5238 ns 5238 ns 131598 bytes_per_second=2.87179G/s
compression_ratio=1.21214 items_per_second=97.7513M/s
BM_DeltaDecodingByteArray/max-string-length:64/batch-size:2048/prefixed-percent:10
20561 ns 20558 ns 33335 bytes_per_second=2.9452G/s
compression_ratio=0.930448 items_per_second=99.6227M/s
BM_DeltaDecodingByteArray/max-string-length:64/batch-size:2048/prefixed-percent:90
23385 ns 23381 ns 28702 bytes_per_second=2.61889G/s
compression_ratio=1.18361 items_per_second=87.5921M/s
BM_DeltaDecodingByteArray/max-string-length:64/batch-size:2048/prefixed-percent:99
22930 ns 22925 ns 29705 bytes_per_second=2.67001G/s
compression_ratio=1.22369 items_per_second=89.333M/s
BM_DeltaDecodingByteArray/max-string-length:1024/batch-size:512/prefixed-percent:10
8253 ns 8251 ns 85126 bytes_per_second=28.8434G/s
compression_ratio=1.0309 items_per_second=62.0494M/s
BM_DeltaDecodingByteArray/max-string-length:1024/batch-size:512/prefixed-percent:90
9089 ns 9088 ns 76982 bytes_per_second=25.8625G/s
compression_ratio=1.43071 items_per_second=56.341M/s
BM_DeltaDecodingByteArray/max-string-length:1024/batch-size:512/prefixed-percent:99
9418 ns 9416 ns 74093 bytes_per_second=26.874G/s
compression_ratio=1.54352 items_per_second=54.374M/s
BM_DeltaDecodingByteArray/max-string-length:1024/batch-size:2048/prefixed-percent:10
35156 ns 35151 ns 19918 bytes_per_second=27.4465G/s
compression_ratio=1.02877 items_per_second=58.2635M/s
BM_DeltaDecodingByteArray/max-string-length:1024/batch-size:2048/prefixed-percent:90
38266 ns 38257 ns 18211 bytes_per_second=25.6015G/s
compression_ratio=1.41325 items_per_second=53.532M/s
BM_DeltaDecodingByteArray/max-string-length:1024/batch-size:2048/prefixed-percent:99
38955 ns 38948 ns 17954 bytes_per_second=25.7662G/s
compression_ratio=1.50832 items_per_second=52.5835M/s
```
--
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]