统计程序运行时间

这里以测试nop运行时间为例

#include 
#include 

int main()
{
        int i = 0;
        clock_t start, end;
        double sec;

        start = clock();

        for(i = 0; i < 10000000; i++)
        {
                asm("nop");
        }

        end = clock();

        sec = (double)(end - start)/CLOCKS_PER_SEC;

        printf("time: %.10f\n", sec);

        return 0;
}

1、clock()是C/C++中的计时函数,函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数
2、CLOCKS_PER_SEC表示一秒钟内CPU运行的时钟周期数(时钟计时单元)

你可能感兴趣的:(c语言,Linux,c语言,linux)