Home | History | Annotate | Download | only in timer
      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 "Timer.h"
      8 
      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("%.3gs", ms*1e+3);
     17 #endif
     18     return SkStringPrintf("%.3gms", ms);
     19 }
     20