예제 #1
0
        /// <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();
        }