TimeMeasurable::TimeMeasurable(const char *name) : period_name(name == nullptr ? "unnamed" : name) { //initialization #ifdef _WINDOWS //Windows LARGE_INTEGER freq; if(QueryPerformanceFrequency(&freq)) frequency = (double)freq.QuadPart; else frequency = -1; #endif //Linux tick_reset(); }
TimePeriod::TimePeriod(const char *name) : period_name(name == NULL ? "unnamed" : name) { //initialization #ifdef WIN32 //Windows LARGE_INTEGER freq; if (QueryPerformanceFrequency(&freq)) frequency = (double)freq.QuadPart; else frequency = -1; #endif //Linux tick_reset(); }