mapleFU commented on PR #34323:
URL: https://github.com/apache/arrow/pull/34323#issuecomment-1447862030

   On my MacOS (Release, O2), The benchmark data is listed below:
   
   ```
   
------------------------------------------------------------------------------------------------------------------------------------------
   Benchmark                                                                    
            Time             CPU   Iterations UserCounters...
   
------------------------------------------------------------------------------------------------------------------------------------------
   BM_PlainEncodingByteArray/max-string-length:8/batch-size:8                   
          232 ns          225 ns      3022453 byte_array_bytes=102.763M 
items_per_second=35.5149M/s
   BM_PlainEncodingByteArray/max-string-length:64/batch-size:8                  
          381 ns          360 ns      1811055 byte_array_bytes=572.293M 
items_per_second=22.1969M/s
   BM_PlainEncodingByteArray/max-string-length:512/batch-size:8                 
          392 ns          371 ns      1889288 byte_array_bytes=3.39694G 
items_per_second=21.5478M/s
   BM_PlainEncodingByteArray/max-string-length:1024/batch-size:8                
          559 ns          405 ns      1774812 byte_array_bytes=4.2063G 
items_per_second=19.7748M/s
   BM_PlainEncodingByteArray/max-string-length:8/batch-size:64                  
          581 ns          567 ns      1194641 byte_array_bytes=324.942M 
items_per_second=112.875M/s
   BM_PlainEncodingByteArray/max-string-length:64/batch-size:64                 
          866 ns          826 ns       858727 byte_array_bytes=1.65219G 
items_per_second=77.4757M/s
   BM_PlainEncodingByteArray/max-string-length:512/batch-size:64                
         2176 ns         1847 ns       380963 byte_array_bytes=6.39751G 
items_per_second=34.6493M/s
   BM_PlainEncodingByteArray/max-string-length:1024/batch-size:64               
         8308 ns         7645 ns        83627 byte_array_bytes=2.73009G 
items_per_second=8.37161M/s
   BM_PlainEncodingByteArray/max-string-length:8/batch-size:512                 
         2650 ns         2271 ns       310009 byte_array_bytes=629.318M 
items_per_second=225.464M/s
   BM_PlainEncodingByteArray/max-string-length:64/batch-size:512                
         4756 ns         4330 ns       166212 byte_array_bytes=2.74798G 
items_per_second=118.257M/s
   BM_PlainEncodingByteArray/max-string-length:512/batch-size:512               
        35018 ns        22826 ns        33644 byte_array_bytes=4.33981G 
items_per_second=22.4305M/s
   BM_PlainEncodingByteArray/max-string-length:1024/batch-size:512              
        92174 ns        58823 ns        10894 byte_array_bytes=2.94037G 
items_per_second=8.70401M/s
   BM_PlainEncodingByteArray/max-string-length:8/batch-size:1024                
         5391 ns         4817 ns       150021 byte_array_bytes=615.686M 
items_per_second=212.598M/s
   BM_PlainEncodingByteArray/max-string-length:64/batch-size:1024               
        36417 ns        23642 ns        29181 byte_array_bytes=948.178M 
items_per_second=43.3121M/s
   BM_PlainEncodingByteArray/max-string-length:512/batch-size:1024              
        85629 ns        61656 ns        12154 byte_array_bytes=3.21259G 
items_per_second=16.6084M/s
   BM_PlainEncodingByteArray/max-string-length:1024/batch-size:1024             
       141107 ns        94402 ns         8105 byte_array_bytes=4.29088G 
items_per_second=10.8472M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:8          
         1046 ns          863 ns       833701 byte_array_bytes=28.3458M 
items_per_second=9.26964M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:8         
          973 ns          889 ns       740874 byte_array_bytes=234.116M 
items_per_second=8.99963M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:8        
          912 ns          896 ns       788288 byte_array_bytes=1.41734G 
items_per_second=8.92573M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:8       
         1616 ns          944 ns       741400 byte_array_bytes=1.75712G 
items_per_second=8.47645M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:64         
         1565 ns         1257 ns       533406 byte_array_bytes=145.086M 
items_per_second=50.9163M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:64        
         1450 ns         1387 ns       486760 byte_array_bytes=936.526M 
items_per_second=46.1519M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:64       
         1864 ns         1680 ns       414889 byte_array_bytes=6.96723G 
items_per_second=38.0996M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:64      
        11252 ns         7993 ns        86020 byte_array_bytes=2.80821G 
items_per_second=8.0066M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:512        
        10041 ns         6344 ns       113362 byte_array_bytes=230.125M 
items_per_second=80.7069M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:512       
        16536 ns         8163 ns        87860 byte_array_bytes=1.45259G 
items_per_second=62.7218M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:512      
        65721 ns        38761 ns        17499 byte_array_bytes=2.25723G 
items_per_second=13.2092M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:512     
        74197 ns        64272 ns        10058 byte_array_bytes=2.71472G 
items_per_second=7.96615M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:1024       
        13742 ns        11885 ns        59584 byte_array_bytes=244.533M 
items_per_second=86.1562M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:1024      
        22462 ns        20930 ns        32935 byte_array_bytes=1070.16M 
items_per_second=48.9251M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:1024     
        80715 ns        67411 ns        10726 byte_array_bytes=2.83514G 
items_per_second=15.1904M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:1024    
       128199 ns       117455 ns         6039 byte_array_bytes=3.19711G 
items_per_second=8.7182M/s
   BM_PlainDecodingByteArray/max-string-length:8/batch-size:8                   
          256 ns          123 ns      5913111 byte_array_bytes=201.046M 
items_per_second=64.8759M/s
   BM_PlainDecodingByteArray/max-string-length:64/batch-size:8                  
          158 ns          123 ns      5570720 byte_array_bytes=1.76035G 
items_per_second=65.1342M/s
   BM_PlainDecodingByteArray/max-string-length:512/batch-size:8                 
          254 ns          130 ns      5322142 byte_array_bytes=9.56921G 
items_per_second=61.4826M/s
   BM_PlainDecodingByteArray/max-string-length:1024/batch-size:8                
          148 ns          122 ns      5744485 byte_array_bytes=13.6144G 
items_per_second=65.8011M/s
   BM_PlainDecodingByteArray/max-string-length:8/batch-size:64                  
          311 ns          229 ns      2963139 byte_array_bytes=805.974M 
items_per_second=279.71M/s
   BM_PlainDecodingByteArray/max-string-length:64/batch-size:64                 
          503 ns          246 ns      2926054 byte_array_bytes=5.62973G 
items_per_second=259.774M/s
   BM_PlainDecodingByteArray/max-string-length:512/batch-size:64                
          453 ns          233 ns      3013981 byte_array_bytes=50.6138G 
items_per_second=274.626M/s
   BM_PlainDecodingByteArray/max-string-length:1024/batch-size:64               
          281 ns          227 ns      3054781 byte_array_bytes=99.7264G 
items_per_second=281.48M/s
   BM_PlainDecodingByteArray/max-string-length:8/batch-size:512                 
         1374 ns         1139 ns       621300 byte_array_bytes=1.26124G 
items_per_second=449.385M/s
   BM_PlainDecodingByteArray/max-string-length:64/batch-size:512                
         1215 ns         1128 ns       616974 byte_array_bytes=10.2004G 
items_per_second=453.999M/s
   BM_PlainDecodingByteArray/max-string-length:512/batch-size:512               
         1194 ns         1129 ns       617660 byte_array_bytes=79.6732G 
items_per_second=453.453M/s
   BM_PlainDecodingByteArray/max-string-length:1024/batch-size:512              
         1245 ns         1145 ns       608257 byte_array_bytes=164.173G 
items_per_second=447.216M/s
   BM_PlainDecodingByteArray/max-string-length:8/batch-size:1024                
         2283 ns         2161 ns       323530 byte_array_bytes=1.32777G 
items_per_second=473.9M/s
   BM_PlainDecodingByteArray/max-string-length:64/batch-size:1024               
         2477 ns         2185 ns       316713 byte_array_bytes=10.291G 
items_per_second=468.553M/s
   BM_PlainDecodingByteArray/max-string-length:512/batch-size:1024              
         3749 ns         3404 ns       221881 byte_array_bytes=58.6485G 
items_per_second=300.795M/s
   BM_PlainDecodingByteArray/max-string-length:1024/batch-size:1024             
         3304 ns         3131 ns       228212 byte_array_bytes=120.818G 
items_per_second=327.032M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:8          
          707 ns          660 ns      1064882 byte_array_bytes=36.206M 
items_per_second=12.1214M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:8         
          819 ns          743 ns       939270 byte_array_bytes=296.809M 
items_per_second=10.7671M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:8        
         1112 ns         1068 ns       668239 byte_array_bytes=1.20149G 
items_per_second=7.48772M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:8       
         1877 ns         1205 ns       580662 byte_array_bytes=1.37617G 
items_per_second=6.63671M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:64         
         1594 ns          875 ns       826007 byte_array_bytes=224.674M 
items_per_second=73.1097M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:64        
         3203 ns         1314 ns       538168 byte_array_bytes=1035.44M 
items_per_second=48.6918M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:64       
         8250 ns         4592 ns       149775 byte_array_bytes=2.51517G 
items_per_second=13.936M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:64      
         8982 ns         8156 ns        84696 byte_array_bytes=2.76499G 
items_per_second=7.84693M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:512        
         2338 ns         2004 ns       342736 byte_array_bytes=695.754M 
items_per_second=255.459M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:512       
         6882 ns         5160 ns       134520 byte_array_bytes=2.22402G 
items_per_second=99.2298M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:512      
        48172 ns        42834 ns        16457 byte_array_bytes=2.12282G 
items_per_second=11.9532M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:512     
        93072 ns        84807 ns         8119 byte_array_bytes=2.19137G 
items_per_second=6.03726M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:1024       
         3426 ns         3299 ns       212892 byte_array_bytes=873.709M 
items_per_second=310.357M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:1024      
        10985 ns         9619 ns        72798 byte_array_bytes=2.36543G 
items_per_second=106.452M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:1024     
        98226 ns        84960 ns         7963 byte_array_bytes=2.10481G 
items_per_second=12.0528M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:1024    
       177549 ns       162144 ns         4238 byte_array_bytes=2.24364G 
items_per_second=6.31537M/s
   BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:8             
         12.7 ns         11.0 ns     64128403 byte_array_bytes=2.18037G 
items_per_second=729.143M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:8            
         11.4 ns         11.1 ns     64161320 byte_array_bytes=20.275G 
items_per_second=717.85M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:8           
         11.8 ns         11.0 ns     63516260 byte_array_bytes=114.202G 
items_per_second=727.659M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:8          
         11.6 ns         10.9 ns     63247106 byte_array_bytes=149.896G 
items_per_second=732.698M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:64            
          163 ns          148 ns      4785899 byte_array_bytes=1.28741G 
items_per_second=433.737M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:64           
          156 ns          147 ns      4816028 byte_array_bytes=9.08303G 
items_per_second=434.403M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:64          
          155 ns          148 ns      4699974 byte_array_bytes=77.4368G 
items_per_second=433.89M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:64         
          162 ns          147 ns      4757439 byte_array_bytes=151.524G 
items_per_second=435.608M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:512           
         1557 ns         1180 ns       591206 byte_array_bytes=1.18478G 
items_per_second=433.945M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:512          
         1900 ns         1180 ns       597229 byte_array_bytes=9.70139G 
items_per_second=433.919M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:512         
         1429 ns         1205 ns       589126 byte_array_bytes=74.5268G 
items_per_second=424.846M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:512        
         1460 ns         1181 ns       583737 byte_array_bytes=154.843G 
items_per_second=433.68M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:1024          
         3566 ns         2371 ns       298623 byte_array_bytes=1.20345G 
items_per_second=431.809M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:1024         
         2849 ns         2375 ns       297415 byte_array_bytes=9.43995G 
items_per_second=431.244M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:1024        
         3283 ns         3177 ns       205213 byte_array_bytes=53.0954G 
items_per_second=322.28M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:1024       
         3438 ns         3168 ns       207618 byte_array_bytes=107.9G 
items_per_second=323.184M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:8    
          277 ns          272 ns      2561288 byte_array_bytes=87.0838M 
items_per_second=29.4251M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:8   
          358 ns          336 ns      2071515 byte_array_bytes=654.599M 
items_per_second=23.821M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:8  
          722 ns          668 ns      1074130 byte_array_bytes=1.93129G 
items_per_second=11.9811M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:8 
         1016 ns          785 ns       889555 byte_array_bytes=2.10825G 
items_per_second=10.1966M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:64   
          570 ns          464 ns      1495905 byte_array_bytes=402.398M 
items_per_second=137.879M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:64  
         1438 ns          882 ns       777191 byte_array_bytes=1.46578G 
items_per_second=72.5908M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:64 
         5028 ns         4223 ns       174233 byte_array_bytes=2.87066G 
items_per_second=15.1537M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:64   
     10117 ns         7722 ns        93772 byte_array_bytes=2.98664G 
items_per_second=8.28773M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:512  
         2376 ns         1847 ns       374630 byte_array_bytes=750.759M 
items_per_second=277.219M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:512 
         5869 ns         5032 ns       137120 byte_array_bytes=2.22738G 
items_per_second=101.748M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:512   
     34159 ns        29866 ns        23196 byte_array_bytes=2.93439G 
items_per_second=17.1431M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:512  
     87013 ns        62364 ns        11585 byte_array_bytes=3.07306G 
items_per_second=8.20986M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:1024 
         7735 ns         3339 ns       207524 byte_array_bytes=836.322M 
items_per_second=306.706M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:1024   
     31625 ns         9976 ns        74317 byte_array_bytes=2.35882G 
items_per_second=102.651M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:1024  
     85861 ns        60491 ns        11059 byte_array_bytes=2.86133G 
items_per_second=16.9282M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:1024 
    285944 ns       121163 ns         5646 byte_array_bytes=2.93425G 
items_per_second=8.4514M/s null_percent=2
   BM_DictDecodingByteArray/max-string-length:8/batch-size:8                    
         1130 ns          907 ns       751581 bytes_per_second=134.536M/s
   BM_DictDecodingByteArray/max-string-length:64/batch-size:8                   
         1613 ns          957 ns       739325 bytes_per_second=1020.8M/s
   BM_DictDecodingByteArray/max-string-length:512/batch-size:8                  
         1424 ns          936 ns       724840 bytes_per_second=8.15314G/s
   BM_DictDecodingByteArray/max-string-length:1024/batch-size:8                 
         1793 ns          970 ns       685334 bytes_per_second=15.7286G/s
   BM_DictDecodingByteArray/max-string-length:8/batch-size:64                   
         3146 ns         1247 ns       582571 bytes_per_second=97.8792M/s
   BM_DictDecodingByteArray/max-string-length:64/batch-size:64                  
         1914 ns         1374 ns       493135 bytes_per_second=710.58M/s
   BM_DictDecodingByteArray/max-string-length:512/batch-size:64                 
         2297 ns         1422 ns       486561 bytes_per_second=5.36377G/s
   BM_DictDecodingByteArray/max-string-length:1024/batch-size:64                
         3335 ns         1736 ns       371290 bytes_per_second=8.7906G/s
   BM_DictDecodingByteArray/max-string-length:8/batch-size:512                  
         4913 ns         3702 ns       193253 bytes_per_second=32.9777M/s
   BM_DictDecodingByteArray/max-string-length:64/batch-size:512                 
         8259 ns         5124 ns       129805 bytes_per_second=190.597M/s
   BM_DictDecodingByteArray/max-string-length:512/batch-size:512                
        35667 ns        22863 ns        31428 bytes_per_second=341.708M/s
   BM_DictDecodingByteArray/max-string-length:1024/batch-size:512               
        65137 ns        41063 ns        17495 bytes_per_second=380.511M/s
   BM_DictDecodingByteArray/max-string-length:8/batch-size:1024                 
         8271 ns         6479 ns       106875 bytes_per_second=18.8402M/s
   BM_DictDecodingByteArray/max-string-length:64/batch-size:1024                
        11164 ns         9908 ns        69036 bytes_per_second=98.5611M/s
   BM_DictDecodingByteArray/max-string-length:512/batch-size:1024               
        64305 ns        47617 ns        15519 bytes_per_second=164.07M/s
   BM_DictDecodingByteArray/max-string-length:1024/batch-size:1024              
       104702 ns        86237 ns         7481 bytes_per_second=181.187M/s
   ➜  cpp git:(parquet/benchmark-delta-length-byte) ✗ 
.//cmake-build-release/release/parquet-encoding-benchmark 
--benchmark_filter=ByteArray
   Unable to determine clock rate from sysctl: hw.cpufrequency: No such file or 
directory
   This does not affect benchmark measurements, only the metadata output.
   2023-02-28T17:35:35+08:00
   Running .//cmake-build-release/release/parquet-encoding-benchmark
   Run on (10 X 24.1204 MHz CPU s)
   CPU Caches:
     L1 Data 64 KiB
     L1 Instruction 128 KiB
     L2 Unified 4096 KiB (x10)
   Load Average: 16.90, 14.64, 11.34
   
------------------------------------------------------------------------------------------------------------------------------------------
   Benchmark                                                                    
            Time             CPU   Iterations UserCounters...
   
------------------------------------------------------------------------------------------------------------------------------------------
   BM_PlainEncodingByteArray/max-string-length:8/batch-size:8                   
          220 ns          219 ns      3144273 byte_array_bytes=106.905M 
items_per_second=36.5007M/s
   BM_PlainEncodingByteArray/max-string-length:64/batch-size:8                  
          338 ns          338 ns      2076455 byte_array_bytes=656.16M 
items_per_second=23.6708M/s
   BM_PlainEncodingByteArray/max-string-length:512/batch-size:8                 
          348 ns          348 ns      2001109 byte_array_bytes=3.59799G 
items_per_second=22.9709M/s
   BM_PlainEncodingByteArray/max-string-length:1024/batch-size:8                
          364 ns          364 ns      1925267 byte_array_bytes=4.56288G 
items_per_second=21.9665M/s
   BM_PlainEncodingByteArray/max-string-length:8/batch-size:64                  
          545 ns          545 ns      1281605 byte_array_bytes=348.597M 
items_per_second=117.448M/s
   BM_PlainEncodingByteArray/max-string-length:64/batch-size:64                 
          776 ns          776 ns       894889 byte_array_bytes=1.72177G 
items_per_second=82.456M/s
   BM_PlainEncodingByteArray/max-string-length:512/batch-size:64                
         1702 ns         1701 ns       415692 byte_array_bytes=6.98072G 
items_per_second=37.615M/s
   BM_PlainEncodingByteArray/max-string-length:1024/batch-size:64               
         6510 ns         6491 ns       102760 byte_array_bytes=3.3547G 
items_per_second=9.86018M/s
   BM_PlainEncodingByteArray/max-string-length:8/batch-size:512                 
         2133 ns         2133 ns       327217 byte_array_bytes=664.251M 
items_per_second=240.023M/s
   BM_PlainEncodingByteArray/max-string-length:64/batch-size:512                
         3982 ns         3981 ns       176819 byte_array_bytes=2.92335G 
items_per_second=128.611M/s
   BM_PlainEncodingByteArray/max-string-length:512/batch-size:512               
        25961 ns        25867 ns        27286 byte_array_bytes=3.51968G 
items_per_second=19.7937M/s
   BM_PlainEncodingByteArray/max-string-length:1024/batch-size:512              
        52750 ns        52662 ns        13091 byte_array_bytes=3.53335G 
items_per_second=9.72236M/s
   BM_PlainEncodingByteArray/max-string-length:8/batch-size:1024                
         4478 ns         4477 ns       156534 byte_array_bytes=642.416M 
items_per_second=228.725M/s
   BM_PlainEncodingByteArray/max-string-length:64/batch-size:1024               
        17840 ns        17837 ns        40012 byte_array_bytes=1.30011G 
items_per_second=57.408M/s
   BM_PlainEncodingByteArray/max-string-length:512/batch-size:1024              
        61399 ns        61230 ns        10723 byte_array_bytes=2.83435G 
items_per_second=16.7239M/s
   BM_PlainEncodingByteArray/max-string-length:1024/batch-size:1024             
        97665 ns        88377 ns         8443 byte_array_bytes=4.46982G 
items_per_second=11.5867M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:8          
          687 ns          686 ns      1012937 byte_array_bytes=34.4399M 
items_per_second=11.6583M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:8         
          720 ns          720 ns       969355 byte_array_bytes=306.316M 
items_per_second=11.1139M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:8        
          736 ns          736 ns       933234 byte_array_bytes=1.67795G 
items_per_second=10.8697M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:8       
          755 ns          755 ns       921380 byte_array_bytes=2.18367G 
items_per_second=10.6019M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:64         
         1169 ns         1169 ns       598153 byte_array_bytes=162.698M 
items_per_second=54.7687M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:64        
         1307 ns         1306 ns       530669 byte_array_bytes=1021.01M 
items_per_second=48.9899M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:64       
         1596 ns         1595 ns       436151 byte_array_bytes=7.32428G 
items_per_second=40.119M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:64      
         6344 ns         6343 ns        92768 byte_array_bytes=3.0285G 
items_per_second=10.0894M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:512        
         5778 ns         5775 ns       121979 byte_array_bytes=247.617M 
items_per_second=88.6507M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:512       
         6948 ns         6946 ns       100676 byte_array_bytes=1.66448G 
items_per_second=73.7086M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:512      
        29502 ns        29427 ns        24241 byte_array_bytes=3.1269G 
items_per_second=17.3987M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:512     
        54483 ns        52994 ns        13812 byte_array_bytes=3.72796G 
items_per_second=9.66139M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:8/batch-size:1024       
        11674 ns        11486 ns        59506 byte_array_bytes=244.213M 
items_per_second=89.1551M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:64/batch-size:1024      
        19855 ns        19580 ns        35284 byte_array_bytes=1.14648G 
items_per_second=52.2988M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:512/batch-size:1024     
        62941 ns        61977 ns        10979 byte_array_bytes=2.90201G 
items_per_second=16.5223M/s
   BM_DeltaBitLengthEncodingByteArray/max-string-length:1024/batch-size:1024    
       108902 ns       108043 ns         6303 byte_array_bytes=3.33688G 
items_per_second=9.47771M/s
   BM_PlainDecodingByteArray/max-string-length:8/batch-size:8                   
          114 ns          114 ns      6196006 byte_array_bytes=210.664M 
items_per_second=70.0129M/s
   BM_PlainDecodingByteArray/max-string-length:64/batch-size:8                  
          114 ns          114 ns      6130993 byte_array_bytes=1.93739G 
items_per_second=70.0853M/s
   BM_PlainDecodingByteArray/max-string-length:512/batch-size:8                 
          114 ns          114 ns      6164631 byte_array_bytes=11.084G 
items_per_second=70.0387M/s
   BM_PlainDecodingByteArray/max-string-length:1024/batch-size:8                
          114 ns          114 ns      6087380 byte_array_bytes=14.4271G 
items_per_second=70.1922M/s
   BM_PlainDecodingByteArray/max-string-length:8/batch-size:64                  
          219 ns          218 ns      3163170 byte_array_bytes=860.382M 
items_per_second=292.95M/s
   BM_PlainDecodingByteArray/max-string-length:64/batch-size:64                 
          219 ns          219 ns      3176116 byte_array_bytes=6.11085G 
items_per_second=292.202M/s
   BM_PlainDecodingByteArray/max-string-length:512/batch-size:64                
          219 ns          219 ns      3206288 byte_array_bytes=53.8432G 
items_per_second=292.544M/s
   BM_PlainDecodingByteArray/max-string-length:1024/batch-size:64               
          220 ns          219 ns      3175251 byte_array_bytes=103.659G 
items_per_second=291.598M/s
   BM_PlainDecodingByteArray/max-string-length:8/batch-size:512                 
         1078 ns         1077 ns       647261 byte_array_bytes=1.31394G 
items_per_second=475.324M/s
   BM_PlainDecodingByteArray/max-string-length:64/batch-size:512                
         1090 ns         1089 ns       645191 byte_array_bytes=10.6669G 
items_per_second=470.223M/s
   BM_PlainDecodingByteArray/max-string-length:512/batch-size:512               
         1080 ns         1079 ns       639001 byte_array_bytes=82.426G 
items_per_second=474.609M/s
   BM_PlainDecodingByteArray/max-string-length:1024/batch-size:512              
         1090 ns         1088 ns       649899 byte_array_bytes=175.412G 
items_per_second=470.7M/s
   BM_PlainDecodingByteArray/max-string-length:8/batch-size:1024                
         2064 ns         2061 ns       335247 byte_array_bytes=1.37585G 
items_per_second=496.859M/s
   BM_PlainDecodingByteArray/max-string-length:64/batch-size:1024               
         2081 ns         2078 ns       336772 byte_array_bytes=10.9427G 
items_per_second=492.897M/s
   BM_PlainDecodingByteArray/max-string-length:512/batch-size:1024              
         3405 ns         3398 ns       217596 byte_array_bytes=57.5158G 
items_per_second=301.397M/s
   BM_PlainDecodingByteArray/max-string-length:1024/batch-size:1024             
         3079 ns         3054 ns       226165 byte_array_bytes=119.734G 
items_per_second=335.299M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:8          
          646 ns          645 ns      1097850 byte_array_bytes=37.3269M 
items_per_second=12.4107M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:8         
          705 ns          704 ns       968603 byte_array_bytes=306.079M 
items_per_second=11.3643M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:8        
         1021 ns         1020 ns       675096 byte_array_bytes=1.21382G 
items_per_second=7.84478M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:8       
         1134 ns         1133 ns       623586 byte_array_bytes=1.4779G 
items_per_second=7.06317M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:64         
          796 ns          795 ns       888088 byte_array_bytes=241.56M 
items_per_second=80.485M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:64        
         1151 ns         1149 ns       604042 byte_array_bytes=1.16218G 
items_per_second=55.6956M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:64       
         4291 ns         4281 ns       165188 byte_array_bytes=2.774G 
items_per_second=14.9509M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:64      
         7522 ns         7520 ns        91208 byte_array_bytes=2.97758G 
items_per_second=8.51017M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:512        
         1913 ns         1911 ns       369723 byte_array_bytes=750.538M 
items_per_second=267.935M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:512       
         4950 ns         4943 ns       142816 byte_array_bytes=2.36118G 
items_per_second=103.585M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:512      
        42087 ns        41521 ns        17102 byte_array_bytes=2.20602G 
items_per_second=12.3312M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:512     
        80636 ns        80550 ns         8673 byte_array_bytes=2.3409G 
items_per_second=6.35627M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:8/batch-size:1024       
         3143 ns         3142 ns       222318 byte_array_bytes=912.393M 
items_per_second=325.868M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:64/batch-size:1024      
         9141 ns         9132 ns        76839 byte_array_bytes=2.49673G 
items_per_second=112.133M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:512/batch-size:1024     
        81776 ns        80464 ns         8812 byte_array_bytes=2.32922G 
items_per_second=12.7263M/s
   BM_DeltaBitLengthDecodingByteArray/max-string-length:1024/batch-size:1024    
       153476 ns       152955 ns         4666 byte_array_bytes=2.47023G 
items_per_second=6.69478M/s
   BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:8             
         10.3 ns         10.3 ns     68499853 byte_array_bytes=2.329G 
items_per_second=780.444M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:8            
         10.5 ns         10.5 ns     67042102 byte_array_bytes=21.1853G 
items_per_second=764.794M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:8           
         10.8 ns         10.7 ns     66247729 byte_array_bytes=119.113G 
items_per_second=745.118M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:8          
         10.6 ns         10.5 ns     65701789 byte_array_bytes=155.713G 
items_per_second=759.172M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:64            
          140 ns          140 ns      4934268 byte_array_bytes=1.32732G 
items_per_second=458.471M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:64           
          139 ns          139 ns      5062193 byte_array_bytes=9.5473G 
items_per_second=460.233M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:64          
          139 ns          139 ns      4997466 byte_array_bytes=82.3382G 
items_per_second=461.037M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:64         
          138 ns          138 ns      5004468 byte_array_bytes=159.392G 
items_per_second=462.485M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:512           
         1110 ns         1109 ns       633072 byte_array_bytes=1.26868G 
items_per_second=461.636M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:512          
         1112 ns         1111 ns       624197 byte_array_bytes=10.1395G 
items_per_second=460.741M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:512         
         1121 ns         1120 ns       633909 byte_array_bytes=80.192G 
items_per_second=457.039M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:512        
         1115 ns         1113 ns       627100 byte_array_bytes=166.346G 
items_per_second=459.917M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:1024          
         2224 ns         2222 ns       315318 byte_array_bytes=1.27073G 
items_per_second=460.776M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:1024         
         2254 ns         2251 ns       315936 byte_array_bytes=10.0278G 
items_per_second=454.961M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:512/batch-size:1024        
         3601 ns         3597 ns       210198 byte_array_bytes=54.3852G 
items_per_second=284.682M/s null_percent=2
   BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:1024       
         3042 ns         3036 ns       233833 byte_array_bytes=121.524G 
items_per_second=337.24M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:8    
          259 ns          259 ns      2551904 byte_array_bytes=86.7647M 
items_per_second=30.907M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:8   
          321 ns          321 ns      2185062 byte_array_bytes=690.48M 
items_per_second=24.9192M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:8  
          624 ns          624 ns      1120897 byte_array_bytes=2.01537G 
items_per_second=12.8299M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:8 
          745 ns          742 ns       940645 byte_array_bytes=2.22933G 
items_per_second=10.7804M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:64   
          438 ns          437 ns      1598652 byte_array_bytes=430.037M 
items_per_second=146.299M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:64  
          783 ns          783 ns       885168 byte_array_bytes=1.66943G 
items_per_second=81.777M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:64 
         3798 ns         3796 ns       184000 byte_array_bytes=3.03158G 
items_per_second=16.8605M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:64   
      6974 ns         6968 ns       100219 byte_array_bytes=3.19198G 
items_per_second=9.18541M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:512  
         1656 ns         1654 ns       423462 byte_array_bytes=848.618M 
items_per_second=309.503M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:512 
         4611 ns         4606 ns       151529 byte_array_bytes=2.46144G 
items_per_second=111.169M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:512   
     27971 ns        27957 ns        25251 byte_array_bytes=3.19435G 
items_per_second=18.314M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:512  
     56651 ns        56621 ns        11990 byte_array_bytes=3.18049G 
items_per_second=9.04251M/s null_percent=2
   BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:8/batch-size:1024 
         3055 ns         3053 ns       228572 byte_array_bytes=921.145M 
items_per_second=335.459M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:64/batch-size:1024   
      8739 ns         8736 ns        79527 byte_array_bytes=2.52419G 
items_per_second=117.21M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:512/batch-size:1024  
     56258 ns        56241 ns        12481 byte_array_bytes=3.22925G 
items_per_second=18.2075M/s null_percent=2
   
BM_DeltaBitLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:1024 
    110212 ns       110186 ns         6270 byte_array_bytes=3.25855G 
items_per_second=9.29335M/s null_percent=2
   BM_DictDecodingByteArray/max-string-length:8/batch-size:8                    
          854 ns          854 ns       817184 bytes_per_second=142.962M/s
   BM_DictDecodingByteArray/max-string-length:64/batch-size:8                   
          885 ns          885 ns       773259 bytes_per_second=1103.76M/s
   BM_DictDecodingByteArray/max-string-length:512/batch-size:8                  
          877 ns          877 ns       788342 bytes_per_second=8.70237G/s
   BM_DictDecodingByteArray/max-string-length:1024/batch-size:8                 
          894 ns          893 ns       786862 bytes_per_second=17.0789G/s
   BM_DictDecodingByteArray/max-string-length:8/batch-size:64                   
         1125 ns         1125 ns       624064 bytes_per_second=108.517M/s
   BM_DictDecodingByteArray/max-string-length:64/batch-size:64                  
         1289 ns         1287 ns       550674 bytes_per_second=758.585M/s
   BM_DictDecodingByteArray/max-string-length:512/batch-size:64                 
         1370 ns         1362 ns       515270 bytes_per_second=5.60083G/s
   BM_DictDecodingByteArray/max-string-length:1024/batch-size:64                
         1755 ns         1658 ns       430348 bytes_per_second=9.2023G/s
   BM_DictDecodingByteArray/max-string-length:8/batch-size:512                  
         3557 ns         3486 ns       205670 bytes_per_second=35.0223M/s
   BM_DictDecodingByteArray/max-string-length:64/batch-size:512                 
         4888 ns         4866 ns       139860 bytes_per_second=200.677M/s
   BM_DictDecodingByteArray/max-string-length:512/batch-size:512                
        22125 ns        21177 ns        33906 bytes_per_second=368.918M/s
   BM_DictDecodingByteArray/max-string-length:1024/batch-size:512               
        35039 ns        34925 ns        19464 bytes_per_second=447.385M/s
   BM_DictDecodingByteArray/max-string-length:8/batch-size:1024                 
         5884 ns         5869 ns       119906 bytes_per_second=20.8004M/s
   BM_DictDecodingByteArray/max-string-length:64/batch-size:1024                
         9806 ns         9727 ns        72805 bytes_per_second=100.4M/s
   BM_DictDecodingByteArray/max-string-length:512/batch-size:1024               
        42235 ns        40494 ns        18053 bytes_per_second=192.928M/s
   BM_DictDecodingByteArray/max-string-length:1024/batch-size:1024              
        66970 ns        66854 ns        10314 bytes_per_second=233.718M/s
   ```
   
   Runing on x86 may got a bit differents, because it can make full use of simd 
unpack, which could make Dict Decoding a bit faster


-- 
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