--- /dev/null
+#include <stdio.h>\r
+#include <conio.h>\r
+#include <windows.h>\r
+\r
+void main ( int argc, char** argv, char** environ )\r
+{\r
+ LARGE_INTEGER liFrequency;\r
+ LARGE_INTEGER liStartTime;\r
+ LARGE_INTEGER liCurrentTime;\r
+\r
+ QueryPerformanceFrequency ( &liFrequency );\r
+ printf ( "HIGH RESOLUTION PERFOMANCE COUNTER Frequency = %I64d CLOCKS IN SECOND\n",\r
+ liFrequency.QuadPart );\r
+\r
+ \r
+ if (liFrequency.QuadPart == 0)\r
+ {\r
+ printf("Your computer does not support High Resolution Performance counter\n");\r
+ return;\r
+ }\r
+\r
+ printf ( "Press <ENTER> to start test...\n" );\r
+ getchar();\r
+\r
+ printf ( "\nPress any key to quit test\n\n" );\r
+ QueryPerformanceCounter ( &liStartTime );\r
+ for (;;)\r
+ {\r
+ QueryPerformanceCounter ( &liCurrentTime );\r
+ printf("Elapsed Time : %8.6f mSec\r",\r
+ ((double)( (liCurrentTime.QuadPart - liStartTime.QuadPart)* (double)1000.0/(double)liFrequency.QuadPart )) );\r
+ if (_kbhit())\r
+ break;\r
+ }\r
+\r
+\r
+}
\ No newline at end of file