-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Fast Mode UX is Poor #2104
Comments
We could certainly improve visibility of the However, the proposed command line change With regards to existing restrictions, |
I know, but this is just convention, right? It's not going to break anything or cause Dennis Ritchie to send down lightning bolts or anything 😸.
Yeah, that was a stupid suggestion on my part. |
Except it would break |
I get that the faster versions are considered the "negative" levels, but do they need to be notated as this for the CLI? Maybe a different identifier could be used to denote using a fast level. Maybe |
What's wrong with |
Mainly, any other functionality that is expecting a level ( |
They can : On the other hand, |
But what if I want to limit my adapt to -3 to 3? The I get that fast is likely to be less used than the normal levels, but allowing for the "negative" levels to be used in all areas would be nice. |
It might be possible to add support of negative compression levels for explicit integer parameters such as What's less interesting is specifically the initial |
Add support for --long-param flag, fix #2104
Revert "Add support for --long-param flag, fix #2104"
Every recent benchmark of ZSTD that I can find skips "fast mode" (lzbench, squash, peazip, zstd).
This is partly because most of the material about ZSTD was written before the negative ranges were added. People just don't know this and you need to advertise this capability. Maybe you could break your benchmark table and graphs into 3 ranges, like is done here:
The other issue is that users don't read manuals. While I understand hiding the highest compression levels behind
--ultra
due to spiking client memory consumption, the--fast=[#]
is just there to accommodate CLI formatting convention and hides the higher speed levels from end users:I would strongly suggest the following:
--5
and maybe- -5
) for the compression level.--fast
flag to discourage this being seen as fine tuning.The text was updated successfully, but these errors were encountered: