summaryrefslogtreecommitdiffstats
path: root/programs/bench.c
diff options
context:
space:
mode:
authorPrzemyslaw Skibinski <inikep@gmail.com>2016-11-04 13:46:45 (GMT)
committerPrzemyslaw Skibinski <inikep@gmail.com>2016-11-04 13:46:45 (GMT)
commite8a6067e8a2d033049e5eafa0617c29b0e51146f (patch)
tree0daea93d05c90eed0d4e5003e9877a86b5e7712e /programs/bench.c
parent8b8c726a5c4d5522ab7ce691c3cc6c8a7701ab60 (diff)
downloadlz4-e8a6067e8a2d033049e5eafa0617c29b0e51146f.zip
lz4-e8a6067e8a2d033049e5eafa0617c29b0e51146f.tar.gz
lz4-e8a6067e8a2d033049e5eafa0617c29b0e51146f.tar.bz2
updated lz4cli.c
Diffstat (limited to 'programs/bench.c')
-rw-r--r--programs/bench.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/programs/bench.c b/programs/bench.c
index 1840bb0..51c07f5 100644
--- a/programs/bench.c
+++ b/programs/bench.c
@@ -59,6 +59,7 @@ static int LZ4_compress_local(const char* src, char* dst, int srcSize, int dstSi
#define TIMELOOP_MICROSEC 1*1000000ULL /* 1 second */
#define ACTIVEPERIOD_MICROSEC 70*1000000ULL /* 70 seconds */
#define COOLPERIOD_SEC 10
+#define DECOMP_MULT 2 /* test decompression DECOMP_MULT times longer than compression */
#define KB *(1 <<10)
#define MB *(1 <<20)
@@ -291,11 +292,11 @@ static int BMK_benchMem(const void* srcBuffer, size_t srcSize,
blockTable[blockNb].resSize = regenSize;
}
nbLoops++;
- } while (UTIL_clockSpanMicro(clockStart, ticksPerSecond) < clockLoop);
+ } while (UTIL_clockSpanMicro(clockStart, ticksPerSecond) < DECOMP_MULT*clockLoop);
{ U64 const clockSpan = UTIL_clockSpanMicro(clockStart, ticksPerSecond);
if (clockSpan < fastestD*nbLoops) fastestD = clockSpan / nbLoops;
totalDTime += clockSpan;
- dCompleted = totalDTime>maxTime;
+ dCompleted = totalDTime>(DECOMP_MULT*maxTime);
} }
markNb = (markNb+1) % NB_MARKS;