public static float Query(IQueried queried) { long frequency = 0; QueryPerformanceFrequency(ref frequency); long startTime = 0; QueryPerformanceCounter(ref startTime); queried.Run(); long endTime = 0; QueryPerformanceCounter(ref endTime); float elapsed = (float)(endTime - startTime) / frequency; // Console.WriteLine("{0:0000.000}ms ", elapsed); // Console.ReadLine(); return(elapsed); }
public static float Query(IQueried queried) { long frequency = 0; QueryPerformanceFrequency(ref frequency); long startTime = 0; QueryPerformanceCounter(ref startTime); queried.Run(); long endTime = 0; QueryPerformanceCounter(ref endTime); float elapsed = (float) (endTime - startTime)/frequency; // Console.WriteLine("{0:0000.000}ms ", elapsed); // Console.ReadLine(); return elapsed; }