summaryrefslogtreecommitdiffstats
path: root/programs
diff options
context:
space:
mode:
authorYann Collet <cyan@fb.com>2022-09-15 23:25:00 (GMT)
committerYann Collet <cyan@fb.com>2022-09-15 23:25:00 (GMT)
commitec0d3e6ec9feeac2ad535b97da70c0ce00a0b81e (patch)
treeace41bb515aa6dc7f09e14160032bddcaa8de2fb /programs
parentc619263b1719b8fe7f5994e2ca39dff1a3fa4ebd (diff)
downloadlz4-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.c2
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);
}