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: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org