zstd not good for everything. Yes, it's fast in terms of compression. Easy & fast you can make compressed archive. But if you need to use the zstd on daily basis - i have bad news. ZSTD not suitable for general purpose archiver.
Depends on the data - you can have totally different output compressed archive if compare to winrar for example.
Example:
I doing backups time to time, and archive important files into compressed archive containers (rar / 7zstd).
I've noticed, that my dev folder with tons of repositories, images, and different work related fines - vary damn too much.
/dev/ size = ~11GB
rar output (normal compression) = ~2.1 GB
zstd archive output (normal compression) = ~4.7GB
Why?
linked files, same files not treated as a 1 file + links to these files. Instead these files compressed each 1 by 1 instead of copy 1 identical, and compress the file. And many things like that.
Suggestion for 7z-zstd -> add ability to save links to files, not treat them as separate files, and adding an option like in winrar to search for identical files first and re-link all of them and remove duplicates, instead of compression each.
Depends on the data - you can have totally different output compressed archive if compare to winrar for example.
Example: I doing backups time to time, and archive important files into compressed archive containers (rar / 7zstd).
I've noticed, that my dev folder with tons of repositories, images, and different work related fines - vary damn too much.
/dev/ size = ~11GB
rar output (normal compression) = ~2.1 GB zstd archive output (normal compression) = ~4.7GB
Why? linked files, same files not treated as a 1 file + links to these files. Instead these files compressed each 1 by 1 instead of copy 1 identical, and compress the file. And many things like that.
Suggestion for 7z-zstd -> add ability to save links to files, not treat them as separate files, and adding an option like in winrar to search for identical files first and re-link all of them and remove duplicates, instead of compression each.