From 60f84f73fed4cb94c166e1dadf3f96ec71a7792c Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Thu, 30 Jan 2025 21:30:48 -0800 Subject: [PATCH] bench: better result alignment when displaying ratios > x100 --- programs/benchzstd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/programs/benchzstd.c b/programs/benchzstd.c index 5ea7bb72e22..f9274a5172c 100644 --- a/programs/benchzstd.c +++ b/programs/benchzstd.c @@ -633,7 +633,7 @@ static BMK_benchOutcome_t BMK_benchMemAdvancedNoAlloc( } { - int const ratioAccuracy = (ratio < 10.) ? 3 : 2; + int const ratioDigits = 1 + (ratio < 100.) + (ratio < 10.); assert(cSize < UINT_MAX); OUTPUTLEVEL( 2, @@ -642,7 +642,7 @@ static BMK_benchOutcome_t BMK_benchMemAdvancedNoAlloc( displayName, (unsigned)srcSize, (unsigned)cSize, - ratioAccuracy, + ratioDigits, ratio, benchResult.cSpeed < (10 * MB_UNIT) ? 2 : 1, (double)benchResult.cSpeed / MB_UNIT); @@ -669,7 +669,7 @@ static BMK_benchOutcome_t BMK_benchMemAdvancedNoAlloc( } { - int const ratioAccuracy = (ratio < 10.) ? 3 : 2; + int const ratioDigits = 1 + (ratio < 100.) + (ratio < 10.); OUTPUTLEVEL( 2, "%2s-%-17.17s :%10u ->%10u (x%5.*f), %6.*f MB/s, %6.1f MB/s\r", @@ -677,7 +677,7 @@ static BMK_benchOutcome_t BMK_benchMemAdvancedNoAlloc( displayName, (unsigned)srcSize, (unsigned)cSize, - ratioAccuracy, + ratioDigits, ratio, benchResult.cSpeed < (10 * MB_UNIT) ? 2 : 1, (double)benchResult.cSpeed / MB_UNIT,