C语言求一个程序运行时间

Python022

C语言求一个程序运行时间,第1张

C/C++中的计时函数是clock()。

所以,可以用clock函数来计算的运行一个循环、程序或者处理其它事件到底花了多少时间,具体参考代码如下:

#include “stdio.h”

#include “stdlib.h”

#include “time.h”

int main( void )

{

   long    i = 10000000L

   clock_t start, finish

   double  duration

   /* 测量一个事件持续的时间*/

   printf( "Time to do %ld empty loops is ", i )

   start = clock()

   while( i-- )      

   finish = clock()

   duration = (double)(finish - start) / CLOCKS_PER_SEC

   printf( "%f seconds\n", duration )

   system("pause")

}

1、在程序最开始的地方获取一下系统当前时间并保存;

2、在程序结束的地方获取一下系统当前时间并保存;

3、两者相减即为程序运行时间,将其打印出来便可。

参考代码如下:

#include <stdio.h>

#include <time.h>

void main()

{

int i

clock_t t1 , t2

t1 = clock()

for (i=0i<1000000000i++)

t2 = clock()

printf("%d \n", t2-t1)

}