blob: eae82d5f299346b5d171b66157f60a678b600dc5 [file] [log] [blame]
#ifndef SkBenchTimer_DEFINED
#define SkBenchTimer_DEFINED
class BenchSysTimer;
class BenchGpuTimer;
/**
* SysTimers and GpuTimers are implemented orthogonally.
* This class combines a SysTimer and a GpuTimer into one single,
* platform specific, Timer with a simple interface.
*/
class BenchTimer {
public:
BenchTimer();
~BenchTimer();
void start();
void end();
double fCpu;
double fWall;
double fGpu;
private:
BenchSysTimer *fSysTimer;
BenchGpuTimer *fGpuTimer;
};
#endif