Commits


Antoine Pitrou authored and Wes McKinney committed eddd363782d
ARROW-1696: [C++] Add (de)compression benchmarks The benchmarks don't use realistic data, so the numbers should be taken with a pinch of salt. Example output: ``` ---------------------------------------------------------------------------------------------------------------- Benchmark Time CPU Iterations UserCounters... ---------------------------------------------------------------------------------------------------------------- BM_StreamingCompression<Compression::GZIP>/repeats:1 265 ms 265 ms 3 ratio=6.95171 30.2214MB/s BM_StreamingCompression<Compression::BROTLI>/repeats:1 441 ms 441 ms 2 ratio=8.31298 18.1418MB/s BM_StreamingCompression<Compression::ZSTD>/repeats:1 27 ms 27 ms 26 ratio=7.07352 296.484MB/s BM_StreamingCompression<Compression::LZ4>/repeats:1 19 ms 19 ms 36 ratio=3.52726 417.971MB/s BM_StreamingDecompression<Compression::GZIP>/repeats:1 21 ms 21 ms 33 ratio=6.95171 379.959MB/s BM_StreamingDecompression<Compression::BROTLI>/repeats:1 14 ms 14 ms 50 ratio=8.31298 579.888MB/s BM_StreamingDecompression<Compression::ZSTD>/repeats:1 13 ms 13 ms 56 ratio=7.07352 634.179MB/s BM_StreamingDecompression<Compression::LZ4>/repeats:1 4 ms 4 ms 175 ratio=3.52726 1.95598GB/s ``` Author: Antoine Pitrou <antoine@python.org> Closes #2762 from pitrou/ARROW-1696-compression-benchmarks and squashes the following commits: e50eb65e0 <Antoine Pitrou> Try to fix conversion warnings (again) 10f62c4e3 <Antoine Pitrou> Try to fix conversion errors 77a893a01 <Antoine Pitrou> ARROW-1696: Add (de)compression benchmarks