X-Git-Url: http://plrg.eecs.uci.edu/git/?p=iotcloud.git;a=blobdiff_plain;f=version2%2Fsrc%2FC%2FTimingSingleton.h;h=8083c04a27075efa8111fa2d823487ba8641db29;hp=25f45e56d2ed42dafbb368c0f55314ac9d968fb2;hb=b93a811befa0833e1442ec558977bbb876e61177;hpb=0b9aca2b62c74f68652b170a92271a98d5b96666 diff --git a/version2/src/C/TimingSingleton.h b/version2/src/C/TimingSingleton.h index 25f45e5..8083c04 100644 --- a/version2/src/C/TimingSingleton.h +++ b/version2/src/C/TimingSingleton.h @@ -4,12 +4,12 @@ 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() { @@ -19,17 +19,16 @@ private: 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; } };