skia2/bench/BenchTimer.h

28 lines
521 B
C
Raw Normal View History

#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