diff options
author | mtklein <mtklein@chromium.org> | 2015-03-12 10:29:32 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-12 10:29:32 -0700 |
commit | d1f7f990a126ec5d3ca3efefe9d27a36f68272ab (patch) | |
tree | 21a0fae8e6cbe940c9187fe4af2701cfcff770e7 /tools/timer | |
parent | f91b717a996553a4ed65b8bf805e56549cd6fde3 (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.cpp | 9 |
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); } |