C语言的计时函数

来源:互联网 发布:linux top 查看进程 编辑:程序博客网 时间:2024/05/22 06:32

#include <\time.h>

最常用的无疑是time函数,用法如下:
Int start,end;
Start = time(NULL);//获得当前系统运行时间
//处理事件
End = time(NULL);//获得处理完事件后系统运行时间
Put(end-start);

但是time函数用来计时并不是特别的精确,只是精确到s级的计时单位,所以在一些需要精确计时的程序中,可以使用clock函数来实现计时,这个函数计算的是从程序启动占用CPU的时间。用法如下:
Clock_t start, end;
Double runtime;
Start = clock();
//处理事件
End = clock();
Runtime = (double)(end - start)/CLOCKS_PER_SEC;
Put(runtime);

Clock计时函数很容易计时不准确。

原创粉丝点击