use BenchTimer, print in µs

BUG=skia:2378
R=bungeman@google.com, mtklein@google.com

Author: mtklein@chromium.org

Review URL: https://codereview.chromium.org/257563006

git-svn-id: http://skia.googlecode.com/svn/trunk@14405 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/tools/bench_playback.cpp b/tools/bench_playback.cpp
index a5dfe50..95dd482 100644
--- a/tools/bench_playback.cpp
+++ b/tools/bench_playback.cpp
@@ -5,6 +5,7 @@
  * found in the LICENSE file.
  */
 
+#include "BenchTimer.h"
 #include "SkCommandLineFlags.h"
 #include "SkForceLinking.h"
 #include "SkGraphics.h"
@@ -15,7 +16,6 @@
 #include "SkRecorder.h"
 #include "SkStream.h"
 #include "SkString.h"
-#include "SkTime.h"
 
 __SK_FORCE_IMAGE_DECODER_LINKING;
 
@@ -40,7 +40,8 @@
                                                                 src.width() * sizeof(SkPMColor)));
     canvas->clipRect(SkRect::MakeWH(SkIntToScalar(FLAGS_tile), SkIntToScalar(FLAGS_tile)));
 
-    const SkMSec start = SkTime::GetMSecs();
+    BenchTimer timer;
+    timer.start();
     for (int i = 0; i < FLAGS_loops; i++) {
         if (FLAGS_skr) {
             SkRecordDraw(record, canvas.get());
@@ -48,10 +49,10 @@
             src.draw(canvas.get());
         }
     }
+    timer.end();
 
-    const SkMSec elapsed = SkTime::GetMSecs() - start;
-    const double msPerLoop = elapsed / (double)FLAGS_loops;
-    printf("%6.2f\t%s\n", msPerLoop, name);
+    const double msPerLoop = timer.fCpu / (double)FLAGS_loops;
+    printf("%u\t%s\n", unsigned(1000 * msPerLoop), name);
 }
 
 int tool_main(int argc, char** argv);