mapleFU commented on PR #41014:
URL: https://github.com/apache/arrow/pull/41014#issuecomment-2037678276
After:
```
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:1
1275 ns 1275 ns 559318 bytes_per_second=95.7571Mi/s
items_per_second=803.269M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:1
3433 ns 3433 ns 202674 bytes_per_second=142.252Mi/s
items_per_second=1.19329G/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:1
86948 ns 86948 ns 7999 bytes_per_second=22.463Mi/s
items_per_second=188.434M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:1
376371 ns 376372 ns 1851 bytes_per_second=20.7574Mi/s
items_per_second=174.126M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:100
3905 ns 3905 ns 180202 bytes_per_second=31.2588Mi/s
items_per_second=262.218M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:100
13532 ns 13532 ns 50537 bytes_per_second=36.0844Mi/s
items_per_second=302.698M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:100
88309 ns 88310 ns 7946 bytes_per_second=22.1168Mi/s
items_per_second=185.529M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:100
392945 ns 392946 ns 1770 bytes_per_second=19.8819Mi/s
items_per_second=166.781M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:1000
3897 ns 3897 ns 178561 bytes_per_second=31.3238Mi/s
items_per_second=262.763M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:1000
14035 ns 14035 ns 50330 bytes_per_second=34.7901Mi/s
items_per_second=291.84M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:1000
93056 ns 93056 ns 7269 bytes_per_second=20.9887Mi/s
items_per_second=176.066M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:1000
420960 ns 420961 ns 1658 bytes_per_second=18.5587Mi/s
items_per_second=155.682M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:5000
4390 ns 4390 ns 152229 bytes_per_second=27.8088Mi/s
items_per_second=233.277M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:5000
15774 ns 15774 ns 43395 bytes_per_second=30.9546Mi/s
items_per_second=259.666M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:5000
105587 ns 105587 ns 6606 bytes_per_second=18.4978Mi/s
items_per_second=155.171M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:5000
516989 ns 516986 ns 1351 bytes_per_second=15.1116Mi/s
items_per_second=126.766M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:10000
411 ns 411 ns 1704200 bytes_per_second=296.929Mi/s
items_per_second=2.49082G/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:10000
418 ns 418 ns 1687285 bytes_per_second=1.14155Gi/s
items_per_second=9.80582G/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:10000
446 ns 446 ns 1573770 bytes_per_second=4.27981Gi/s
items_per_second=36.7633G/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:10000
652 ns 652 ns 1076603 bytes_per_second=11.7009Gi/s
items_per_second=100.51G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:1
431 ns 431 ns 1612720 bytes_per_second=283.372Mi/s
items_per_second=2.3771G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:1
471 ns 471 ns 1492059 bytes_per_second=1.01322Gi/s
items_per_second=8.70346G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:1
20107 ns 20107 ns 34560 bytes_per_second=97.1349Mi/s
items_per_second=814.827M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:1
92366 ns 92366 ns 7589 bytes_per_second=84.5824Mi/s
items_per_second=709.529M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:100
3084 ns 3084 ns 217803 bytes_per_second=39.5762Mi/s
items_per_second=331.989M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:100
9707 ns 9707 ns 72751 bytes_per_second=50.303Mi/s
items_per_second=421.972M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:100
46079 ns 46079 ns 12972 bytes_per_second=42.3868Mi/s
items_per_second=355.566M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:100
282657 ns 282656 ns 2493 bytes_per_second=27.6396Mi/s
items_per_second=231.858M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:1000
3902 ns 3902 ns 180120 bytes_per_second=31.2878Mi/s
items_per_second=262.461M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:1000
13918 ns 13918 ns 49771 bytes_per_second=35.0825Mi/s
items_per_second=294.293M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:1000
105307 ns 105306 ns 6547 bytes_per_second=18.5471Mi/s
items_per_second=155.585M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:1000
481127 ns 481123 ns 1461 bytes_per_second=16.238Mi/s
items_per_second=136.215M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:5000
4219 ns 4219 ns 174414 bytes_per_second=28.9332Mi/s
items_per_second=242.709M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:5000
15109 ns 15109 ns 45341 bytes_per_second=32.3167Mi/s
items_per_second=271.092M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:5000
107331 ns 107330 ns 6299 bytes_per_second=18.1974Mi/s
items_per_second=152.651M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:5000
549511 ns 549497 ns 1261 bytes_per_second=14.2176Mi/s
items_per_second=119.265M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:10000
616 ns 616 ns 1144531 bytes_per_second=198.253Mi/s
items_per_second=1.66307G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:10000
1226 ns 1226 ns 570497 bytes_per_second=398.246Mi/s
items_per_second=3.34073G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:10000
3699 ns 3699 ns 190808 bytes_per_second=528.054Mi/s
items_per_second=4.42963G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:10000
13605 ns 13605 ns 51429 bytes_per_second=574.231Mi/s
items_per_second=4.817G/s
```
Before:
```
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:1
1636 ns 1636 ns 550515 bytes_per_second=74.6319Mi/s
items_per_second=626.058M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:1
4391 ns 4391 ns 169254 bytes_per_second=111.207Mi/s
items_per_second=932.871M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:1
97592 ns 97590 ns 7225 bytes_per_second=20.0135Mi/s
items_per_second=167.886M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:1
407954 ns 407956 ns 1692 bytes_per_second=19.1504Mi/s
items_per_second=160.645M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:100
4227 ns 4227 ns 169504 bytes_per_second=28.8799Mi/s
items_per_second=242.262M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:100
15901 ns 15901 ns 42608 bytes_per_second=30.707Mi/s
items_per_second=257.589M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:100
102525 ns 102524 ns 6990 bytes_per_second=19.0504Mi/s
items_per_second=159.806M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:100
435757 ns 435751 ns 1619 bytes_per_second=17.9288Mi/s
items_per_second=150.398M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:1000
4812 ns 4812 ns 152376 bytes_per_second=25.369Mi/s
items_per_second=212.81M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:1000
18102 ns 18102 ns 36295 bytes_per_second=26.9733Mi/s
items_per_second=226.268M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:1000
124676 ns 124674 ns 5791 bytes_per_second=15.6659Mi/s
items_per_second=131.415M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:1000
553578 ns 553565 ns 1000 bytes_per_second=14.1131Mi/s
items_per_second=118.389M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:5000
5462 ns 5462 ns 131965 bytes_per_second=22.3479Mi/s
items_per_second=187.468M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:5000
18435 ns 18434 ns 39073 bytes_per_second=26.4874Mi/s
items_per_second=222.192M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:5000
123531 ns 123531 ns 5816 bytes_per_second=15.8108Mi/s
items_per_second=132.63M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:5000
579975 ns 579972 ns 1222 bytes_per_second=13.4705Mi/s
items_per_second=112.999M/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:10000
505 ns 505 ns 1449611 bytes_per_second=241.56Mi/s
items_per_second=2.02635G/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:10000
494 ns 494 ns 1528418 bytes_per_second=988.216Mi/s
items_per_second=8.28975G/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:10000
509 ns 509 ns 1000000 bytes_per_second=3.74406Gi/s
items_per_second=32.1612G/s
BM_DecodeArrowBooleanRle/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:10000
727 ns 727 ns 838574 bytes_per_second=10.4903Gi/s
items_per_second=90.1107G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:1
454 ns 454 ns 1468781 bytes_per_second=269.125Mi/s
items_per_second=2.25758G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:1
479 ns 479 ns 1394583 bytes_per_second=1020.4Mi/s
items_per_second=8.55972G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:1
20155 ns 20155 ns 34709 bytes_per_second=96.9064Mi/s
items_per_second=812.91M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:1
91405 ns 91405 ns 7617 bytes_per_second=85.4715Mi/s
items_per_second=716.987M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:100
3187 ns 3187 ns 220534 bytes_per_second=38.3012Mi/s
items_per_second=321.294M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:100
10006 ns 10006 ns 69675 bytes_per_second=48.7976Mi/s
items_per_second=409.344M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:100
47703 ns 47702 ns 12664 bytes_per_second=40.944Mi/s
items_per_second=343.463M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:100
281167 ns 281164 ns 2484 bytes_per_second=27.7863Mi/s
items_per_second=233.088M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:1000
4194 ns 4194 ns 172549 bytes_per_second=29.1076Mi/s
items_per_second=244.173M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:1000
15567 ns 15567 ns 45437 bytes_per_second=31.3661Mi/s
items_per_second=263.118M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:1000
108608 ns 108607 ns 6270 bytes_per_second=17.9834Mi/s
items_per_second=150.855M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:1000
506751 ns 506755 ns 1000 bytes_per_second=15.4167Mi/s
items_per_second=129.325M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:5000
4964 ns 4964 ns 144205 bytes_per_second=24.593Mi/s
items_per_second=206.301M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:5000
17930 ns 17929 ns 38347 bytes_per_second=27.2335Mi/s
items_per_second=228.451M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:5000
110626 ns 110626 ns 6068 bytes_per_second=17.6553Mi/s
items_per_second=148.103M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:5000
551651 ns 551644 ns 1270 bytes_per_second=14.1622Mi/s
items_per_second=118.801M/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:1024/null_in_ten_thousand:10000
619 ns 619 ns 1130427 bytes_per_second=197.123Mi/s
items_per_second=1.65358G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:4096/null_in_ten_thousand:10000
1230 ns 1230 ns 571590 bytes_per_second=397.122Mi/s
items_per_second=3.3313G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:16384/null_in_ten_thousand:10000
3705 ns 3705 ns 188198 bytes_per_second=527.191Mi/s
items_per_second=4.4224G/s
BM_DecodeArrowBooleanPlain/DecodeArrowWithNull/num_values:65536/null_in_ten_thousand:10000
13618 ns 13618 ns 51035 bytes_per_second=573.695Mi/s
items_per_second=4.8125G/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]