skia2/bench/BenchTimer.h
2011-06-07 19:16:02 +00:00

28 lines
521 B
C++

#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