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]

Reply via email to