From: Timo Kokkonen Date: Wed, 18 Aug 2010 16:12:24 +0000 (+0300) Subject: Analyzer: Show prints in kilobyte resolution X-Git-Url: http://git.itanic.dy.fi/?p=scan-pagemap;a=commitdiff_plain;h=3c9583ec6e6d527625f6422865e066d6907c79a4 Analyzer: Show prints in kilobyte resolution Since all pages are 4kB in size, all mapping and process sizes are also always divizable by 4kB. Therefore it makes no sense to show sizes less than 100kB in bytes. Using kilobyte as a smallest possible size improves readability. Signed-off-by: Timo Kokkonen --- diff --git a/analyze.c b/analyze.c index 59481ef..4feb3ec 100644 --- a/analyze.c +++ b/analyze.c @@ -11,13 +11,13 @@ #define PRETTY_THRESH 100 #define NICE_DIV(a) \ - ((a) < SI_k * PRETTY_THRESH ? (a) : \ + ((a) < SI_k * 4 ? (a) : \ (a < SI_M * PRETTY_THRESH ? ((a) / SI_k) : \ (a < SI_G * PRETTY_THRESH ? ((a) / SI_M) : \ ((a) / SI_G)))) #define NICE_UNIT(a) \ - ((a) < (SI_k * PRETTY_THRESH) ? " " : \ + ((a) < (SI_k * 4) ? " " : \ ((a) < (SI_M * PRETTY_THRESH) ? "k" : \ ((a) < (SI_G * PRETTY_THRESH) ? "M" : "G")))