计时函数

来源:互联网 发布:python 量化论坛 编辑:程序博客网 时间:2024/06/05 15:08

clock_t clock(void)

C/C++中的计时函数,返回“从开启这个程序进程”到“程序中调用clock()函数”之间的CPU时钟计时单元(clock tick)数。


在time.h文件中,有


#ifndef _CLOCK_T_DEFIND

typedef long clock_t;

#define _CLOCK_T_DEFIND

#endif


#define CLOCKS_PER_SEC((clock_t)1000)


CLOCKS_PER_SEC用来表示一秒钟会有多少个时钟计时单元,在linux系统下,CLOCKS_PER_SEC的值可能有所不同,目前使用的linux打印出来的值是1000000,表示的是微秒(windows是毫秒咯,即每过1毫秒,调用clock()函数返回的值就加1,CPU时钟每个毫秒tick一次?)。



time_t time(time_t *t)
如果t是空指针,直接返回当前时间。如果t不是空指针,返回当前时间的同时,将返回值赋予t指向的内存空间。

0 0