/* * Copyright 2011 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef Timer_DEFINED #define Timer_DEFINED #include "SkString.h" #include "SkTime.h" #include "SkTypes.h" class WallTimer { public: WallTimer() : fWall(-1) {} void start() { fWall = SkTime::GetNSecs(); } void end() { fWall = (SkTime::GetNSecs() - fWall) * 1e-6; } double fWall; // Milliseconds. }; SkString HumanizeMs(double); int HumanizeMs(char*, int len, double); #endif