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

   On My M1Pro MacOS with Release(-O2):
   
   After:
   
   ```
   
--------------------------------------------------------------------------------------------------------------------------------------------
   Benchmark                                                                    
              Time             CPU   Iterations UserCounters...
   
--------------------------------------------------------------------------------------------------------------------------------------------
   RecordReaderSkipRecords/Repetition:0/BatchSize:1000                          
         143900 ns       132519 ns         5141 bytes_per_second=35.9826G/s 
items_per_second=9.65901G/s
   RecordReaderSkipRecords/Repetition:1/BatchSize:1000                          
         730351 ns       709798 ns          986 bytes_per_second=3.57925G/s 
items_per_second=1.80333G/s
   RecordReaderSkipRecords/Repetition:2/BatchSize:1000                          
        2261865 ns      2072772 ns          342 bytes_per_second=1.307G/s 
items_per_second=617.531M/s
   RecordReaderReadRecords/Repetition:0/BatchSize:1000/ReadDense:1              
         145809 ns       142787 ns         4715 bytes_per_second=33.3949G/s 
items_per_second=8.96437G/s
   RecordReaderReadRecords/Repetition:0/BatchSize:1000/ReadDense:0              
         155365 ns       143254 ns         4970 bytes_per_second=33.2862G/s 
items_per_second=8.9352G/s
   RecordReaderReadRecords/Repetition:1/BatchSize:1000/ReadDense:1              
         822000 ns       812812 ns          847 bytes_per_second=3.12562G/s 
items_per_second=1.57478G/s
   RecordReaderReadRecords/Repetition:1/BatchSize:1000/ReadDense:0              
        4645842 ns      4490519 ns          156 bytes_per_second=579.335M/s 
items_per_second=285.045M/s
   RecordReaderReadRecords/Repetition:2/BatchSize:1000/ReadDense:1              
        2030276 ns      2015167 ns          347 bytes_per_second=1.34437G/s 
items_per_second=635.183M/s
   RecordReaderReadRecords/Repetition:2/BatchSize:1000/ReadDense:0              
        6398396 ns      6347872 ns          109 bytes_per_second=437.019M/s 
items_per_second=201.642M/s
   RecordReaderReadAndSkipRecords/Repetition:0/BatchSize:10/LevelsPerPage:80000 
        3171922 ns      3074065 ns          230 bytes_per_second=1.55116G/s 
items_per_second=416.387M/s
   
RecordReaderReadAndSkipRecords/Repetition:0/BatchSize:1000/LevelsPerPage:80000  
      124805 ns       124232 ns         5412 bytes_per_second=38.3828G/s 
items_per_second=10.3033G/s
   
RecordReaderReadAndSkipRecords/Repetition:0/BatchSize:10000/LevelsPerPage:1000000
    1538905 ns      1527279 ns          462 bytes_per_second=39.0267G/s 
items_per_second=10.4761G/s
   RecordReaderReadAndSkipRecords/Repetition:1/BatchSize:10/LevelsPerPage:80000 
       13674456 ns     13436556 ns           54 bytes_per_second=193.615M/s 
items_per_second=95.2625M/s
   
RecordReaderReadAndSkipRecords/Repetition:1/BatchSize:1000/LevelsPerPage:80000  
     2558735 ns      2544208 ns          274 bytes_per_second=1022.52M/s 
items_per_second=503.104M/s
   
RecordReaderReadAndSkipRecords/Repetition:1/BatchSize:10000/LevelsPerPage:1000000
   29944901 ns     29750043 ns           23 bytes_per_second=1091.78M/s 
items_per_second=537.814M/s
   RecordReaderReadAndSkipRecords/Repetition:2/BatchSize:10/LevelsPerPage:80000 
       20192213 ns     17695683 ns           41 bytes_per_second=156.769M/s 
items_per_second=72.334M/s
   
RecordReaderReadAndSkipRecords/Repetition:2/BatchSize:100/LevelsPerPage:80000   
     5926492 ns      5729650 ns          123 bytes_per_second=484.173M/s 
items_per_second=223.399M/s
   
RecordReaderReadAndSkipRecords/Repetition:2/BatchSize:10000/LevelsPerPage:1000000
   46863512 ns     46462071 ns           14 bytes_per_second=745.552M/s 
items_per_second=344.367M/s
   ```
   
   Before:
   
   ```
   RecordReaderSkipRecords/Repetition:0/BatchSize:1000                          
         138199 ns       131139 ns         5460 bytes_per_second=36.3611G/s 
items_per_second=9.76062G/s
   RecordReaderSkipRecords/Repetition:1/BatchSize:1000                          
         710793 ns       703035 ns          992 bytes_per_second=3.61368G/s 
items_per_second=1.82068G/s
   RecordReaderSkipRecords/Repetition:2/BatchSize:1000                          
        5587717 ns      5362778 ns          135 bytes_per_second=517.295M/s 
items_per_second=238.682M/s
   RecordReaderReadRecords/Repetition:0/BatchSize:1000/ReadDense:1              
         172499 ns       149067 ns         5205 bytes_per_second=31.9881G/s 
items_per_second=8.58673G/s
   RecordReaderReadRecords/Repetition:0/BatchSize:1000/ReadDense:0              
         148973 ns       141769 ns         4672 bytes_per_second=33.6349G/s 
items_per_second=9.0288G/s
   RecordReaderReadRecords/Repetition:1/BatchSize:1000/ReadDense:1              
         824737 ns       808909 ns          875 bytes_per_second=3.1407G/s 
items_per_second=1.58238G/s
   RecordReaderReadRecords/Repetition:1/BatchSize:1000/ReadDense:0              
        4577248 ns      4525734 ns          154 bytes_per_second=574.827M/s 
items_per_second=282.827M/s
   RecordReaderReadRecords/Repetition:2/BatchSize:1000/ReadDense:1              
        5774188 ns      5430985 ns          131 bytes_per_second=510.799M/s 
items_per_second=235.685M/s
   RecordReaderReadRecords/Repetition:2/BatchSize:1000/ReadDense:0              
        9687532 ns      9634611 ns           72 bytes_per_second=287.935M/s 
items_per_second=132.854M/s
   RecordReaderReadAndSkipRecords/Repetition:0/BatchSize:10/LevelsPerPage:80000 
        3091099 ns      3071394 ns          226 bytes_per_second=1.55251G/s 
items_per_second=416.749M/s
   
RecordReaderReadAndSkipRecords/Repetition:0/BatchSize:1000/LevelsPerPage:80000  
      134295 ns       131932 ns         5225 bytes_per_second=36.1427G/s 
items_per_second=9.70198G/s
   
RecordReaderReadAndSkipRecords/Repetition:0/BatchSize:10000/LevelsPerPage:1000000
    1579842 ns      1527460 ns          452 bytes_per_second=39.0221G/s 
items_per_second=10.4749G/s
   RecordReaderReadAndSkipRecords/Repetition:1/BatchSize:10/LevelsPerPage:80000 
       13334181 ns     13274907 ns           54 bytes_per_second=195.972M/s 
items_per_second=96.4225M/s
   
RecordReaderReadAndSkipRecords/Repetition:1/BatchSize:1000/LevelsPerPage:80000  
     2554745 ns      2539457 ns          276 bytes_per_second=1024.44M/s 
items_per_second=504.045M/s
   
RecordReaderReadAndSkipRecords/Repetition:1/BatchSize:10000/LevelsPerPage:1000000
   30177870 ns     29929000 ns           23 bytes_per_second=1085.25M/s 
items_per_second=534.599M/s
   RecordReaderReadAndSkipRecords/Repetition:2/BatchSize:10/LevelsPerPage:80000 
       18526031 ns     18415737 ns           38 bytes_per_second=150.64M/s 
items_per_second=69.5058M/s
   
RecordReaderReadAndSkipRecords/Repetition:2/BatchSize:100/LevelsPerPage:80000   
     9389062 ns      8528720 ns           82 bytes_per_second=325.27M/s 
items_per_second=150.081M/s
   
RecordReaderReadAndSkipRecords/Repetition:2/BatchSize:10000/LevelsPerPage:1000000
   88131281 ns     87666250 ns            8 bytes_per_second=395.134M/s 
items_per_second=182.51M/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