• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2011 Google Inc.
3  *
4  * Use of this source code is governed by a BSD-style license that can be
5  * found in the LICENSE file.
6  */
7 #include "tools/timer/Timer.h"
8 
HumanizeMs(double ms)9 SkString HumanizeMs(double ms) {
10     if (ms > 60e+3)  return SkStringPrintf("%.3gm", ms/60e+3);
11     if (ms >  1e+3)  return SkStringPrintf("%.3gs",  ms/1e+3);
12     if (ms <  1e-3)  return SkStringPrintf("%.3gns", ms*1e+6);
13 #ifdef SK_BUILD_FOR_WIN
14     if (ms < 1)      return SkStringPrintf("%.3gus", ms*1e+3);
15 #else
16     if (ms < 1)      return SkStringPrintf("%.3gµs", ms*1e+3);
17 #endif
18     return SkStringPrintf("%.3gms", ms);
19 }
20