From: Paul Cruz Date: Fri, 7 Jul 2017 16:35:39 +0000 (-0700) Subject: added compression rate to status bar X-Git-Tag: v1.3.1^2~13^2^2~103 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=00bc5df4e0de9811a3579052b0fbeaa949aecb93;p=thirdparty%2Fzstd.git added compression rate to status bar --- diff --git a/contrib/adaptive-compression/multi.c b/contrib/adaptive-compression/multi.c index 7c769e499..f8568c42f 100644 --- a/contrib/adaptive-compression/multi.c +++ b/contrib/adaptive-compression/multi.c @@ -247,8 +247,9 @@ static void displayProgress(unsigned jobDoneID, unsigned cLevel, unsigned last) unsigned const refresh = currTime - g_time > refreshRate ? 1 : 0; double const timeElapsed = (double)((currTime - g_startTime) * 1000 / CLOCKS_PER_SEC); double const sizeMB = (double)g_streamedSize / (1 << 20); + double const avgCompRate = sizeMB / timeElapsed; if (refresh) { - fprintf(stdout, "\r| %4u jobs completed | Current Compresion Level: %2u | Time Elapsed: %5.0f ms | Data Size: %7.1f MB |", jobDoneID, cLevel, timeElapsed, sizeMB); + fprintf(stdout, "\r| %4u jobs completed | Current Compresion Level: %2u | Time Elapsed: %5.0f ms | Data Size: %7.1f MB | Avg Compression Rate: %6.2f MB/s |", jobDoneID, cLevel, timeElapsed, sizeMB, avgCompRate); if (last) { fprintf(stdout, "\n"); }