aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2015-03-12 10:29:32 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-03-12 10:29:32 -0700
commitd1f7f990a126ec5d3ca3efefe9d27a36f68272ab (patch)
tree21a0fae8e6cbe940c9187fe4af2701cfcff770e7
parentf91b717a996553a4ed65b8bf805e56549cd6fde3 (diff)
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
-rw-r--r--tools/timer/Timer.cpp9
1 files 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);
}