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);
            }
Пример #2
0
            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;
            }