summaryrefslogtreecommitdiffstats
path: root/programs/frametest.c
diff options
context:
space:
mode:
authorYann Collet <yann.collet.73@gmail.com>2014-09-10 21:17:03 (GMT)
committerYann Collet <yann.collet.73@gmail.com>2014-09-10 21:17:03 (GMT)
commitc71de79688ee778c284c5367388b8c45546da25b (patch)
treec45a30b22efb9d9614b9edcb166c365624e3f5c3 /programs/frametest.c
parented4a6bf2cb8a46979e2c9f0eab99052844b21f03 (diff)
downloadlz4-c71de79688ee778c284c5367388b8c45546da25b.zip
lz4-c71de79688ee778c284c5367388b8c45546da25b.tar.gz
lz4-c71de79688ee778c284c5367388b8c45546da25b.tar.bz2
Improved lz4frame compression speed
Added : fullbench test -c14 (LZ4F_compressFrame)
Diffstat (limited to 'programs/frametest.c')
-rw-r--r--programs/frametest.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/programs/frametest.c b/programs/frametest.c
index 2c45f85..9c332d3 100644
--- a/programs/frametest.c
+++ b/programs/frametest.c
@@ -454,6 +454,14 @@ int fuzzerTests(U32 seed, unsigned nbTests, unsigned startTest, double compressi
if (oSize > (size_t)(oend-op)) oSize = oend-op;
oSize = oend-op;
result = LZ4F_decompress(dCtx, op, &oSize, ip, &iSize, NULL);
+ if (result == (size_t)-ERROR_checksum_invalid)
+ {
+ int p=0;
+ BYTE* b1=(BYTE*)srcBuffer+srcStart;
+ BYTE* b2=(BYTE*)decodedBuffer;
+ while (b1[p]==b2[p]) p++;
+ printf("Error at pos %i : %02X != %02X \n", p, b1[p], b2[p]);
+ }
CHECK(LZ4F_isError(result), "Decompression failed (error %i)", (int)result);
op += oSize;
ip += iSize;