|
Generally i am trying to understand what is it that you are trying to do ??
if you want to max compression why would you use ZSTD?
precompression is there to help you pack better, so if you precompress kraken and leviathan streams you need equivalent or better to go for more
therefore ZSTD for max compression is a no go,
you can use rep or addex in my archiver both are good deduplications engines self made.
rep is a sliding window, symmetric deduplication engine which uses the same ram to compress/decompress and its very very fast and efficient.
Addex will be better to gather reps that are scattered i used logic that came from Srep to make this happen.
of you want to compress max
xz:l9:d256mb:t10 will give you the best lz77 family can get you
if you want to go oodle, then you can do
oodle:l9:a13:v1:t10:d256mb,
this will make leviathan scoop the input because v1 uses previous block as a dictionary for the next. using :v0 will half the ram
zstd:l22:w31:f1:s9 will give you the best ratio zstd can offer, remember zstd is using Entropy + tANS so it will take 2 hours to compress and will give you worse ratio than xz
if you are interested in details give me a PM and i will help you more
__________________
My projects : Masked Compression, lzma2(xz) on Freearc, Zstd compressor for windows
My optimizations : packjpg.exe, zstd, lzham, precomp-dev-0.45.
|