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

   After reducing calling to `ResizableBuffer::Resize`, current pr turns to:
   
   ```
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::GZIP>/InputBytes:8192/PerReadBytes:8192
                 17346 ns        14395 ns        47957 
bytes_per_second=83.4107M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::GZIP>/InputBytes:65536/PerReadBytes:8192
                74538 ns        74469 ns         8225 
bytes_per_second=124.029M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::GZIP>/InputBytes:65536/PerReadBytes:65536
               83750 ns        82631 ns         8278 bytes_per_second=111.778M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::GZIP>/InputBytes:1048576/PerReadBytes:8192
            1345548 ns      1337842 ns          530 bytes_per_second=107.93M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::GZIP>/InputBytes:1048576/PerReadBytes:65536
           1358944 ns      1357852 ns          534 bytes_per_second=106.339M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::GZIP>/InputBytes:1048576/PerReadBytes:1048576
         1397426 ns      1391512 ns          508 bytes_per_second=103.767M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::ZSTD>/InputBytes:8192/PerReadBytes:8192
                 12235 ns        12200 ns        58011 
bytes_per_second=96.8532M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::ZSTD>/InputBytes:65536/PerReadBytes:8192
                55298 ns        55255 ns        12700 
bytes_per_second=168.055M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::ZSTD>/InputBytes:65536/PerReadBytes:65536
               60370 ns        59764 ns        11419 bytes_per_second=155.377M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::ZSTD>/InputBytes:1048576/PerReadBytes:8192
             903461 ns       900298 ns          769 bytes_per_second=162.466M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::ZSTD>/InputBytes:1048576/PerReadBytes:65536
            950861 ns       946309 ns          744 bytes_per_second=154.567M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::ZSTD>/InputBytes:1048576/PerReadBytes:1048576
          978464 ns       977109 ns          727 bytes_per_second=149.695M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
             6457 ns         6451 ns       105751 bytes_per_second=335.891M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
           21589 ns        21585 ns        31528 bytes_per_second=843.832M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
          28415 ns        28346 ns        24531 bytes_per_second=642.569M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
        382945 ns       382345 ns         1850 bytes_per_second=742.711M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
       372741 ns       372615 ns         1829 bytes_per_second=762.106M/s
   
CompressionInputZeroCopyBenchmark<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
     425632 ns       425422 ns         1617 bytes_per_second=667.506M/s
   ```
   
   Notice that decompressing a 1024 * 1024 compressed data turns faster, other 
wouldn't changed


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