/// <summary> /// Constructs an instance of the Timing class. /// </summary> public Timing() { ulong frequency; if (!SafeNativeMethods.QueryPerformanceFrequency(out frequency)) { NativeMethods.ThrowOnWin32Error("QueryPerformanceFrequency returned false"); } countsPerMs = frequency / 1000; countsPerMsDouble = (double)frequency / 1000.0; birthTick = GetTickCount(); }