获取程序运行时间

获取程序运行时间

作者: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
0