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

   On My 3800X in wsl2 Ubuntu 22 and gcc11.4
   
   Before:
   
   ```
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
                2907 ns         2951 ns       236137 
bytes_per_second=722.253Mi/s
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
              14712 ns        14757 ns        47026 bytes_per_second=1.20586Gi/s
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
             15105 ns        15141 ns        46329 bytes_per_second=1.17528Gi/s
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
           291833 ns       292024 ns         2367 bytes_per_second=974.669Mi/s
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
          299113 ns       299305 ns         2342 bytes_per_second=950.959Mi/s
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
        302720 ns       302917 ns         2305 bytes_per_second=939.621Mi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
             3395 ns         3430 ns       204188 bytes_per_second=621.394Mi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
           16068 ns        16115 ns        43575 bytes_per_second=1.10422Gi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
          16481 ns        16520 ns        42656 bytes_per_second=1.07716Gi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
        302145 ns       302352 ns         2330 bytes_per_second=941.375Mi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
       306038 ns       306229 ns         2286 bytes_per_second=929.459Mi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
     310153 ns       310357 ns         2262 bytes_per_second=917.094Mi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
                2942 ns         2984 ns       234527 
bytes_per_second=714.399Mi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
              16035 ns        16081 ns        43395 bytes_per_second=1.10658Gi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
             15628 ns        15666 ns        44262 bytes_per_second=1.13587Gi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
           310841 ns       311057 ns         2227 bytes_per_second=915.031Mi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
          304648 ns       304836 ns         2269 bytes_per_second=933.704Mi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
        299733 ns       299932 ns         2299 bytes_per_second=948.972Mi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
             3581 ns         3619 ns       195202 bytes_per_second=589.04Mi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
           17593 ns        17636 ns        39367 bytes_per_second=1.009Gi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
          17029 ns        17068 ns        41040 bytes_per_second=1.04259Gi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
        320371 ns       320586 ns         2140 bytes_per_second=887.834Mi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
       317159 ns       317359 ns         2200 bytes_per_second=896.861Mi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
     309201 ns       309384 ns         2258 bytes_per_second=919.979Mi/s
   ```
   
   After:
   
   ```
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
                2761 ns         2795 ns       247733 
bytes_per_second=762.723Mi/s
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
              14625 ns        14666 ns        46769 bytes_per_second=1.21333Gi/s
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
             15123 ns        15160 ns        46801 bytes_per_second=1.17383Gi/s
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
           288348 ns       288527 ns         2423 bytes_per_second=986.484Mi/s
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
          294416 ns       294585 ns         2367 bytes_per_second=966.197Mi/s
   
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
        297685 ns       297902 ns         2349 bytes_per_second=955.438Mi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
             3194 ns         3226 ns       216546 bytes_per_second=660.737Mi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
           15455 ns        15497 ns        45292 bytes_per_second=1.14826Gi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
          16032 ns        16067 ns        43646 bytes_per_second=1.10751Gi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
        295400 ns       295587 ns         2352 bytes_per_second=962.921Mi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
       297931 ns       298102 ns         2336 bytes_per_second=954.796Mi/s
   
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
     300221 ns       300394 ns         2322 bytes_per_second=947.512Mi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
                2849 ns         2881 ns       241315 
bytes_per_second=739.774Mi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
              15588 ns        15629 ns        44292 bytes_per_second=1.13861Gi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
             15303 ns        15335 ns        45736 bytes_per_second=1.16039Gi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
           307433 ns       307581 ns         2290 bytes_per_second=925.372Mi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
          302313 ns       302499 ns         2316 bytes_per_second=940.92Mi/s
   
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
        296901 ns       297087 ns         2366 bytes_per_second=958.061Mi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
             3208 ns         3244 ns       216204 bytes_per_second=656.994Mi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
           16401 ns        16444 ns        42091 bytes_per_second=1.08215Gi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
          16093 ns        16129 ns        44188 bytes_per_second=1.10331Gi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
        312056 ns       312247 ns         2243 bytes_per_second=911.544Mi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
       306802 ns       306988 ns         2288 bytes_per_second=927.16Mi/s
   
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
     306993 ns       307203 ns         2268 bytes_per_second=926.512Mi/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