C语言--计算代码段运行时间

c语言中有专一包含计算时间函数的头文件,time.h。当我们需要计算某段程序运行的时间时就需要用到time.h包含的clock()函数,在这里介绍一下如何使用这个函数计算代码运行时间。

clock函数从第一次调用时开始记录时间,然后再次调用时记录再次调用的时间数减去第一次调用的时间数,就得出中间代码的所耗费的时间,其精确到ms。

当然这忽略掉了调用clock()时所耗费的时间,但一般情况下可以忽略不计。

1、程序案例如下:

 1 #include<stdio.h>
 2 #include<time.h>
 3 int main()
 4 {
 5         int a=5,b=1,c=2;
 6         int i;
 7         int begin,end;
 8         int begin_0,end_0;
 9         begin=clock();
10         if(a>3)
11                 i=b+1;
12         else
13                 i=c*5;
14         end=clock();
15         i=a>3?b+1:c*5;
16         end_0=clock();
17 
18         printf("time1=%dms,time2=%dms
",end-begin,end_0-end);
19 }
20 
21 运行结果:
22 time1=4ms,time2=2ms
原文地址:https://www.cnblogs.com/wqaz-0-1-2-3/p/13308764.html