Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Benchmark: Quantile Compression #83

Closed
powturbo opened this issue Apr 26, 2023 · 2 comments
Closed

Benchmark: Quantile Compression #83

powturbo opened this issue Apr 26, 2023 · 2 comments

Comments

@powturbo
Copy link

powturbo commented Apr 26, 2023

I've integrated quantile compression into Turbobench Compression Benchmark
using the ffi c-interface for 32/64 bits integers.
Executables for windows and linux can be downloaded from releases.
I've made also a quick test with 32-bits lz77 offsets:

turbobench -ezstd,9/qcomp32,8 silesia_o.u32

      C Size  ratio%     C MB/s     D MB/s    Name            File
    30556963    55.6      91           260    qcomp32 8       silesia_o.u32
    33077995    60.1       7          1048    zstd 15         silesia_o.u32
    33242362    60.4      61          1040    zstd 9          silesia_o.u32

More benchmarks are now available.

@mwlon
Copy link
Owner

mwlon commented May 13, 2023

Summary: at the chosen compression levels, Quantile Compression compresses much faster and gets better compression ratio in most facets, but notably gets a worse ratio on decimal floats and interleaved or shifting distributions. Quantile compression also decompresses much more slowly. I have been aware of these weaknesses and expect to address the compression ratio issues and part of the decompression speed issue in a future format (though I do not plan to compete on the highest decompression speeds).

@powturbo Is there an explanation of each dataset used here? Also, I don't see version information - would appreciate if you could point me to that or add it.

Closing the issue as there is no action required.

@mwlon mwlon closed this as completed May 13, 2023
@powturbo
Copy link
Author

I hope you'll continue to improve your excellent quantile compression. I see a lot of potential in improving the decompression speed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants