Windows和linux下clock函数
windows: Calculates the wall-clock time used by the calling process. return:The elapsed wall-clock time since the start of the process
Linux:The clock() function returns an approximation of processor time used by the program
Windows:
1 #include <stdio.h> 2 #include <time.h> 3 #include <windows.h> 4 5 int main() 6 { 7 printf("The start clock is: %ld\n", clock()); 8 Sleep(2000); 9 printf("The end clock is: %ld\n", clock()); 10 11 return 0; 12 }
Linux:
1 #include <stdio.h> 2 #include <time.h> 3 #include <unistd.h> 4 5 int main() 6 { 7 printf("The start clock is: %ld\n", clock()); 8 sleep(2); 9 printf("The end clock is: %ld\n", clock()); 10 11 return 0; 12 }
运行的结果:
Windows:
The start clock is: 1
The end clock is: 2001
Linux:
The start clock is: 0
The end clock is: 0
参考:
http://blog.csdn.net/lxmky/article/details/7026986
http://msdn.microsoft.com/en-us/library/aa272059(v=vs.60).aspx
man clock