mwish
mwish
After reducing calling to `ResizableBuffer::Resize`, current pr turns to: ``` CompressionInputZeroCopyBenchmark/InputBytes:8192/PerReadBytes:8192 17346 ns 14395 ns 47957 bytes_per_second=83.4107M/s CompressionInputZeroCopyBenchmark/InputBytes:65536/PerReadBytes:8192 74538 ns 74469 ns 8225 bytes_per_second=124.029M/s CompressionInputZeroCopyBenchmark/InputBytes:65536/PerReadBytes:65536 83750 ns 82631 ns 8278...
On my win wsl Ubuntu22, AMD 3800X with gcc11.4, Release (-O2): After: ``` CompressionInputZeroCopyBenchmark/InputBytes:8192/PerReadBytes:8192 15113 ns 15153 ns 45795 bytes_per_second=79.4275Mi/s CompressionInputZeroCopyBenchmark/InputBytes:65536/PerReadBytes:8192 121673 ns 121761 ns 5686 bytes_per_second=75.8248Mi/s CompressionInputZeroCopyBenchmark/InputBytes:65536/PerReadBytes:65536 122201 ns...
cc @pitrou @felipecrv would you mind take a look?
Damn, my new M2 MacOS benchmark result is so unstable...I'll testing it on my PC
On My 3800X in wsl2 Ubuntu 22 and gcc11.4 Before: ``` CompressionInputZeroCopyBenchmarkIntoBuffer/InputBytes:8192/PerReadBytes:8192 2907 ns 2951 ns 236137 bytes_per_second=722.253Mi/s CompressionInputZeroCopyBenchmarkIntoBuffer/InputBytes:65536/PerReadBytes:8192 14712 ns 14757 ns 47026 bytes_per_second=1.20586Gi/s CompressionInputZeroCopyBenchmarkIntoBuffer/InputBytes:65536/PerReadBytes:65536 15105 ns 15141 ns...
done. A bit late in my timezone, fall asleep now
Thanks! Found that it has a baseline there
@ursabot please benchmark lang=C++
@pitrou Should I update the code or adding other benchmarks?
😅I didn't edit any logic about expr...