pitrou commented on PR #46532:
URL: https://github.com/apache/arrow/pull/46532#issuecomment-2911739832
@mapleFU Here are the benchmark results:
```
-----------------------------------------------------------------------------------------------------------------------
Benchmark Time
CPU Iterations UserCounters...
-----------------------------------------------------------------------------------------------------------------------
BM_ReadBinaryColumn/null_probability:0/unique_values:32 474836287 ns
474776657 ns 2 bytes_per_second=384.473Mi/s
items_per_second=22.0857M/s
BM_ReadBinaryColumn/null_probability:0/unique_values:-1 434672387 ns
434605384 ns 2 bytes_per_second=494.577Mi/s
items_per_second=24.1271M/s
BM_ReadBinaryColumn/null_probability:1/unique_values:32 528678641 ns
528513360 ns 1 bytes_per_second=342.683Mi/s
items_per_second=19.8401M/s
BM_ReadBinaryColumn/null_probability:50/unique_values:32 349765391 ns
349735470 ns 2 bytes_per_second=318.229Mi/s
items_per_second=29.982M/s
BM_ReadBinaryColumn/null_probability:99/unique_values:32 120864639 ns
120805587 ns 6 bytes_per_second=342.892Mi/s
items_per_second=86.7986M/s
BM_ReadBinaryColumn/null_probability:1/unique_values:-1 461347840 ns
461243759 ns 2 bytes_per_second=462.238Mi/s
items_per_second=22.7337M/s
BM_ReadBinaryColumn/null_probability:50/unique_values:-1 311592135 ns
311527606 ns 2 bytes_per_second=409.375Mi/s
items_per_second=33.6592M/s
BM_ReadBinaryColumn/null_probability:99/unique_values:-1 120852971 ns
120825490 ns 5 bytes_per_second=345.555Mi/s
items_per_second=86.7843M/s
BM_ReadBinaryViewColumn/null_probability:0/unique_values:32 549505024 ns
549390259 ns 1 bytes_per_second=405.065Mi/s
items_per_second=19.0862M/s
BM_ReadBinaryViewColumn/null_probability:0/unique_values:-1 464634983 ns
464459504 ns 2 bytes_per_second=548.908Mi/s
items_per_second=22.5763M/s
BM_ReadBinaryViewColumn/null_probability:1/unique_values:32 581033006 ns
580972897 ns 1 bytes_per_second=380.59Mi/s
items_per_second=18.0486M/s
BM_ReadBinaryViewColumn/null_probability:50/unique_values:32 402074921 ns
402014938 ns 2 bytes_per_second=376.344Mi/s
items_per_second=26.083M/s
BM_ReadBinaryViewColumn/null_probability:99/unique_values:32 179905553 ns
179838002 ns 4 bytes_per_second=452.759Mi/s
items_per_second=58.3067M/s
BM_ReadBinaryViewColumn/null_probability:1/unique_values:-1 482075501 ns
482002918 ns 2 bytes_per_second=525.317Mi/s
items_per_second=21.7546M/s
BM_ReadBinaryViewColumn/null_probability:50/unique_values:-1 354106810 ns
353977717 ns 2 bytes_per_second=473.283Mi/s
items_per_second=29.6227M/s
BM_ReadBinaryViewColumn/null_probability:99/unique_values:-1 188261734 ns
188199363 ns 4 bytes_per_second=434.39Mi/s
items_per_second=55.7162M/s
```
And also:
```
-----------------------------------------------------------------------------------------------------------------
Benchmark Time
CPU Iterations UserCounters...
-----------------------------------------------------------------------------------------------------------------
BM_ArrowBinaryPlain/DecodeArrow_Dense/1024 14212 ns
14210 ns 50228 bytes_per_second=414.769Mi/s items_per_second=72.064M/s
BM_ArrowBinaryPlain/DecodeArrow_Dense/4096 58290 ns
58282 ns 11985 bytes_per_second=398.701Mi/s items_per_second=70.2786M/s
BM_ArrowBinaryPlain/DecodeArrow_Dense/32768 470211 ns
470117 ns 1489 bytes_per_second=399.683Mi/s items_per_second=69.7017M/s
BM_ArrowBinaryPlain/DecodeArrow_Dense/65536 946275 ns
946208 ns 733 bytes_per_second=396.158Mi/s items_per_second=69.2617M/s
BM_ArrowBinaryPlain/DecodeArrowNonNull_Dense/1024 14145 ns
14144 ns 49130 bytes_per_second=416.686Mi/s items_per_second=72.3969M/s
BM_ArrowBinaryPlain/DecodeArrowNonNull_Dense/4096 58119 ns
58114 ns 11972 bytes_per_second=399.856Mi/s items_per_second=70.4821M/s
BM_ArrowBinaryPlain/DecodeArrowNonNull_Dense/32768 468892 ns
468840 ns 1494 bytes_per_second=400.771Mi/s items_per_second=69.8916M/s
BM_ArrowBinaryPlain/DecodeArrowNonNull_Dense/65536 942752 ns
942656 ns 744 bytes_per_second=397.651Mi/s items_per_second=69.5227M/s
BM_ArrowBinaryViewPlain/DecodeArrow_Dense/1024 22830 ns
22828 ns 30718 bytes_per_second=258.183Mi/s items_per_second=44.8579M/s
BM_ArrowBinaryViewPlain/DecodeArrow_Dense/4096 90186 ns
90181 ns 7691 bytes_per_second=257.673Mi/s items_per_second=45.4198M/s
BM_ArrowBinaryViewPlain/DecodeArrow_Dense/32768 717476 ns
717394 ns 974 bytes_per_second=261.917Mi/s items_per_second=45.6764M/s
BM_ArrowBinaryViewPlain/DecodeArrow_Dense/65536 1432448 ns
1432321 ns 487 bytes_per_second=261.707Mi/s items_per_second=45.7551M/s
BM_ArrowBinaryViewPlain/DecodeArrowNonNull_Dense/1024 22801 ns
22800 ns 30616 bytes_per_second=258.497Mi/s items_per_second=44.9125M/s
BM_ArrowBinaryViewPlain/DecodeArrowNonNull_Dense/4096 89948 ns
89943 ns 7775 bytes_per_second=258.356Mi/s items_per_second=45.5401M/s
BM_ArrowBinaryViewPlain/DecodeArrowNonNull_Dense/32768 716779 ns
716718 ns 974 bytes_per_second=262.164Mi/s items_per_second=45.7195M/s
BM_ArrowBinaryViewPlain/DecodeArrowNonNull_Dense/65536 1432034 ns
1431819 ns 488 bytes_per_second=261.799Mi/s items_per_second=45.7712M/s
BM_ArrowBinaryDict/DecodeArrow_Dense/1024 21724 ns
21721 ns 32010 bytes_per_second=271.331Mi/s items_per_second=47.1423M/s
BM_ArrowBinaryDict/DecodeArrow_Dense/4096 83431 ns
83427 ns 8398 bytes_per_second=278.535Mi/s items_per_second=49.097M/s
BM_ArrowBinaryDict/DecodeArrow_Dense/32768 671083 ns
671025 ns 1047 bytes_per_second=280.016Mi/s items_per_second=48.8328M/s
BM_ArrowBinaryDict/DecodeArrow_Dense/65536 1363601 ns
1363495 ns 515 bytes_per_second=274.917Mi/s items_per_second=48.0647M/s
BM_ArrowBinaryDict/DecodeArrowNonNull_Dense/1024 21837 ns
21835 ns 32200 bytes_per_second=269.924Mi/s items_per_second=46.8978M/s
BM_ArrowBinaryDict/DecodeArrowNonNull_Dense/4096 82901 ns
82889 ns 8299 bytes_per_second=280.342Mi/s items_per_second=49.4155M/s
BM_ArrowBinaryDict/DecodeArrowNonNull_Dense/32768 665523 ns
665485 ns 1046 bytes_per_second=282.347Mi/s items_per_second=49.2393M/s
BM_ArrowBinaryDict/DecodeArrowNonNull_Dense/65536 1351333 ns
1351203 ns 519 bytes_per_second=277.418Mi/s items_per_second=48.502M/s
BM_ArrowBinaryViewDict/DecodeArrow_Dense/1024 22220 ns
22216 ns 31395 bytes_per_second=265.286Mi/s items_per_second=46.092M/s
BM_ArrowBinaryViewDict/DecodeArrow_Dense/4096 85562 ns
85553 ns 8130 bytes_per_second=271.612Mi/s items_per_second=47.8768M/s
BM_ArrowBinaryViewDict/DecodeArrow_Dense/32768 684968 ns
684846 ns 1028 bytes_per_second=274.365Mi/s items_per_second=47.8473M/s
BM_ArrowBinaryViewDict/DecodeArrow_Dense/65536 1371126 ns
1371053 ns 508 bytes_per_second=273.402Mi/s items_per_second=47.7998M/s
BM_ArrowBinaryViewDict/DecodeArrowNonNull_Dense/1024 22111 ns
22107 ns 31383 bytes_per_second=266.594Mi/s items_per_second=46.3193M/s
BM_ArrowBinaryViewDict/DecodeArrowNonNull_Dense/4096 85359 ns
85350 ns 8182 bytes_per_second=272.257Mi/s items_per_second=47.9904M/s
BM_ArrowBinaryViewDict/DecodeArrowNonNull_Dense/32768 680936 ns
680839 ns 1023 bytes_per_second=275.979Mi/s items_per_second=48.1288M/s
BM_ArrowBinaryViewDict/DecodeArrowNonNull_Dense/65536 1381028 ns
1380872 ns 512 bytes_per_second=271.458Mi/s items_per_second=47.4599M/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]