diff options
author | Yann Collet <cyan@fb.com> | 2022-09-15 23:25:00 (GMT) |
---|---|---|
committer | Yann Collet <cyan@fb.com> | 2022-09-15 23:25:00 (GMT) |
commit | ec0d3e6ec9feeac2ad535b97da70c0ce00a0b81e (patch) | |
tree | ace41bb515aa6dc7f09e14160032bddcaa8de2fb /programs | |
parent | c619263b1719b8fe7f5994e2ca39dff1a3fa4ebd (diff) | |
download | lz4-ec0d3e6ec9feeac2ad535b97da70c0ce00a0b81e.zip lz4-ec0d3e6ec9feeac2ad535b97da70c0ce00a0b81e.tar.gz lz4-ec0d3e6ec9feeac2ad535b97da70c0ce00a0b81e.tar.bz2 |
fix benchmark more using Dictionary
benchmark dictionary mode, implemented in #808, is incorrect.
It would desynchronize compression and decompression as soon as 2+ files are dictionary compressed.
Also : slightly improved traces system, to also include __LINE__ number
Diffstat (limited to 'programs')
-rw-r--r-- | programs/bench.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/programs/bench.c b/programs/bench.c index 4d35ef9..f7eb63d 100644 --- a/programs/bench.c +++ b/programs/bench.c @@ -242,6 +242,7 @@ LZ4_compressBlockStream(const struct compressionParameters* pThis, int srcSize, int dstSize) { int const acceleration = (pThis->cLevel < 0) ? -pThis->cLevel + 1 : 1; + LZ4_compressResetStream(pThis); return LZ4_compress_fast_continue(pThis->LZ4_stream, src, dst, srcSize, dstSize, acceleration); } @@ -250,6 +251,7 @@ LZ4_compressBlockStreamHC(const struct compressionParameters* pThis, const char* src, char* dst, int srcSize, int dstSize) { + LZ4_compressResetStreamHC(pThis); return LZ4_compress_HC_continue(pThis->LZ4_streamHC, src, dst, srcSize, dstSize); } |