作者:LAMP小白 点击:1880 发布日期:2012-10-03 14:39:00 返回列表
c语言并不像PHP有现成的获取当前毫秒的函数
我们首先需要使用clock()获取CPU的时钟计时单元(clock tick)MSDN称为挂钟时间(wal-clock)
然后通过time.h定义的常量CLOCKS_PER_SEC获取每秒CPU的总时钟计时单元数计算获得程序运行的时间
#include mio_lt;stdio.hmio_gt; #include mio_lt;stdlib.hmio_gt; #include mio_lt;time.hmio_gt; int main(void) { clock_t start,endTime; double times,times1; long i = 10000000L; start = clock(); for(i; i mio_gt; 1; i--){ i--; } for(i = 0; i mio_lt; 10000000; i++){ } endTime = clock(); times1 = (double)(endTime - start); times = times1 / CLOCKS_PER_SEC; printf("nclock timing unit=%d", CLOCKS_PER_SEC); printf("nstart=%d end=%d disparity %f --- use %f s for runningn", start,endTime,times1,times); return 0; }
上一篇:二分搜索 下一篇:快递查询API