From d1f7f990a126ec5d3ca3efefe9d27a36f68272ab Mon Sep 17 00:00:00 2001 From: mtklein Date: Thu, 12 Mar 2015 10:29:32 -0700 Subject: Have DM and nanobench display times in minutes when they're above 60 seconds. Getting tired of trying to divide in my head when reading Valgrind logs. BUG=skia: Review URL: https://codereview.chromium.org/1004703002 --- tools/timer/Timer.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/timer/Timer.cpp b/tools/timer/Timer.cpp index e430404b3d..b59988ca26 100644 --- a/tools/timer/Timer.cpp +++ b/tools/timer/Timer.cpp @@ -53,12 +53,13 @@ void WallTimer::end() { } SkString HumanizeMs(double ms) { - if (ms > 1e+3) return SkStringPrintf("%.3gs", ms/1e3); - if (ms < 1e-3) return SkStringPrintf("%.3gns", ms*1e6); + if (ms > 60e+3) return SkStringPrintf("%.3gm", ms/60e+3); + if (ms > 1e+3) return SkStringPrintf("%.3gs", ms/1e+3); + if (ms < 1e-3) return SkStringPrintf("%.3gns", ms*1e+6); #ifdef SK_BUILD_FOR_WIN - if (ms < 1) return SkStringPrintf("%.3gus", ms*1e3); + if (ms < 1) return SkStringPrintf("%.3gus", ms*1e+3); #else - if (ms < 1) return SkStringPrintf("%.3gµs", ms*1e3); + if (ms < 1) return SkStringPrintf("%.3gµs", ms*1e+3); #endif return SkStringPrintf("%.3gms", ms); } -- cgit v1.2.3