aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/timer
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 /tools/timer
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
Diffstat (limited to 'tools/timer')
-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);
}