class TimingSingleton {
private:
- static TimingSingleton singleton = new TimingSingleton( );
- int64_t startTime = 0;
- int64_t totalTime = 0;
+ int64_t fldstartTime;
+ int64_t fldtotalTime;
- TimingSingleton() : startTime(0),
- totalTime(0) {
+ public:
+ TimingSingleton() : fldstartTime(0),
+ fldtotalTime(0) {
}
int64_t nanoTime() {
return tv.tv_sec * 1000000000 + tv.tv_usec * 1000;
}
-public:
void startTime() {
- startTime = nanoTime();
+ fldstartTime = nanoTime();
}
void endTime() {
- totalTime += nanoTime() - startTime;
+ fldtotalTime += nanoTime() - fldstartTime;
}
int64_t getTime() {
- return totalTime;
+ return fldtotalTime;
}
};