-
Notifications
You must be signed in to change notification settings - Fork 15
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
[FEATURE] Support for more compression levels for Zstandard codecs #115
Comments
ZSTD algorithm should support from -7 to 22. Does the library not expose negative levels? |
@mgodwan we should be able to set negative levels as well. In my previous experiments, the compression ratio of negative levels is almost similar to that of lz4, and so was the performance. We can run fresh experiments and expand the levels as much as possible. |
One thing to note is that higher levels can achieve better compression, but at the cost of significant throughput speed and memory overhead. e.g. zstd regards level over 19 as I'd say that it may be good to hear some feedback before increasing the support for more levels so that operators don't fall into traps of attempting to over optimize on this setting (1 to 6 seems to be a good exposed range imho)
|
Is your feature request related to a problem?
Currently, custom-codecs supports 6 compression levels with Zstandard compression codecs. ZSTD library supports compression levels from 1 to 22.
What solution would you like?
We should look into increasing the spectrum of compression levels we support currently.
The text was updated successfully, but these errors were encountered: