pitrou commented on PR #39807:
URL: https://github.com/apache/arrow/pull/39807#issuecomment-2009939561
Here are the benchmark results here (Ubuntu 22.04, AMD Zen 2 CPU):
```
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Non-regressions: (24)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
benchmark baseline contender
change %
counters
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
1.102 GiB/sec 1.186 GiB/sec 7.628 {'family_index': 3,
'per_family_instance_index': 2, 'run_name':
'CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 42847}
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
1.074 GiB/sec 1.137 GiB/sec 5.855 {'family_index': 3,
'per_family_instance_index': 1, 'run_name':
'CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 40979}
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
1.134 GiB/sec 1.192 GiB/sec 5.100 {'family_index': 1,
'per_family_instance_index': 2, 'run_name':
'CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 43750}
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
921.576 MiB/sec 962.690 MiB/sec 4.461 {'family_index': 1,
'per_family_instance_index': 3, 'run_name':
'CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2276}
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
616.148 MiB/sec 643.130 MiB/sec 4.379 {'family_index': 1,
'per_family_instance_index': 0, 'run_name':
'CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 204011}
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
708.346 MiB/sec 737.983 MiB/sec 4.184 {'family_index': 0,
'per_family_instance_index': 0, 'run_name':
'CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 238344}
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
889.445 MiB/sec 921.203 MiB/sec 3.570 {'family_index': 3,
'per_family_instance_index': 4, 'run_name':
'CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2202}
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
1.183 GiB/sec 1.222 GiB/sec 3.276 {'family_index': 2,
'per_family_instance_index': 1, 'run_name':
'CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 47400}
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
1.194 GiB/sec 1.230 GiB/sec 3.003 {'family_index': 2,
'per_family_instance_index': 2, 'run_name':
'CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 47112}
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
920.745 MiB/sec 941.653 MiB/sec 2.271 {'family_index': 3,
'per_family_instance_index': 5, 'run_name':
'CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2221}
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
918.199 MiB/sec 937.309 MiB/sec 2.081 {'family_index': 1,
'per_family_instance_index': 5, 'run_name':
'CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2247}
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
910.037 MiB/sec 924.471 MiB/sec 1.586 {'family_index': 2,
'per_family_instance_index': 4, 'run_name':
'CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2261}
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
1.176 GiB/sec 1.192 GiB/sec 1.299 {'family_index': 1,
'per_family_instance_index': 1, 'run_name':
'CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 45065}
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
598.409 MiB/sec 605.872 MiB/sec 1.247 {'family_index': 3,
'per_family_instance_index': 0, 'run_name':
'CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 195099}
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
943.018 MiB/sec 953.685 MiB/sec 1.131 {'family_index': 0,
'per_family_instance_index': 5, 'run_name':
'CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2298}
CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
916.860 MiB/sec 924.973 MiB/sec 0.885 {'family_index': 1,
'per_family_instance_index': 4, 'run_name':
'CompressionInputNonZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2231}
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
909.318 MiB/sec 915.330 MiB/sec 0.661 {'family_index': 2,
'per_family_instance_index': 3, 'run_name':
'CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2187}
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536
934.528 MiB/sec 940.318 MiB/sec 0.620 {'family_index': 0,
'per_family_instance_index': 4, 'run_name':
'CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:65536',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2322}
CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
892.891 MiB/sec 896.477 MiB/sec 0.402 {'family_index': 3,
'per_family_instance_index': 3, 'run_name':
'CompressionInputNonZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2194}
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192
1.306 GiB/sec 1.308 GiB/sec 0.192 {'family_index': 0,
'per_family_instance_index': 1, 'run_name':
'CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 50894}
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192
958.533 MiB/sec 959.449 MiB/sec 0.096 {'family_index': 0,
'per_family_instance_index': 3, 'run_name':
'CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2459}
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192
718.293 MiB/sec 712.813 MiB/sec -0.763 {'family_index': 2,
'per_family_instance_index': 0, 'run_name':
'CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:8192/PerReadBytes:8192',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 239597}
CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576
942.925 MiB/sec 935.223 MiB/sec -0.817 {'family_index': 2,
'per_family_instance_index': 5, 'run_name':
'CompressionInputZeroCopyBenchmarkDirectRead<::arrow::Compression::LZ4_FRAME>/InputBytes:1048576/PerReadBytes:1048576',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 2314}
CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536
1.265 GiB/sec 1.251 GiB/sec -1.104 {'family_index': 0,
'per_family_instance_index': 2, 'run_name':
'CompressionInputZeroCopyBenchmarkIntoBuffer<::arrow::Compression::LZ4_FRAME>/InputBytes:65536/PerReadBytes:65536',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 49579}
```
--
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]