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)9SkString 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