public static void OptimizedMode()
{
caps = new TimeCaps();
if (TimeGetDevCaps(ref caps, (uint)System.Runtime.InteropServices.Marshal.SizeOf(caps)) != 0)
{
Debug.ThrowError("StopWatch", "TimeGetDevCaps failed");
}
if (TimeBeginPeriod(caps.wPeriodMin) != 0)
{
Debug.ThrowError("StopWatch", "TimeBeginPeriod failed");
}
}