clock()和GetTickCount()

原创 2015年07月08日 17:32:13

time.h中的声明:clock_t  clock(void);

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

time.h中还定义了一个符号常量——CLOCKS_PER_SEC,它代表每秒钟有多少个时钟计时单元(系统时间单位数)。

例如:

clock_t start = clock();

……

clock_t end = clock();

float duration = float(end - start)/CLOCKS_PER_SEC;

duration为……持续的秒数。


GetTickCount()返回从操作系统启动到当前所经过的毫秒数。使用前包含windows.h。

//CPU忙闲比1:1
	int busyTime = 10;
	int idleTime = busyTime;
	INT64 startTime = 0;
    while (true){
		startTime = GetTickCount();
		while (GetTickCount() - startTime <= busyTime)
			;
		Sleep(idleTime);
	}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++ GetTickCount()和Sleep()

C++ GetTickCount()和Sleep() GetTickCount返回(retrieve)从操作系统启动到现在所经过(elapsed)的毫秒数,它的返回值是DWORD。GetTickC...

GetTickCount()函数的陷阱!

GetTickCount()函数的陷阱!

linux上的GetTickCount函数

#include // 返回自系统开机以来的毫秒数(tick) unsigned long GetTickCount() { struct timespec ts; clock_...
  • educast
  • educast
  • 2013年10月28日 16:33
  • 10731

windows下面的GetTickCount计时函数

#include #include #include using namespace std; DWORD t1; DWORD t2; void timebegin() { t1 = Ge...
  • adong76
  • adong76
  • 2014年12月03日 21:32
  • 976

VC GetTickCount ()函数

在VC++6.0平台下如何精确计算程序运行时间? 不太可能 计算可以通过 1。GetTickCount来做,精确到ms gettickcount()  yourprogam() gettickcoun...

C++ GetTickCount函数

GetTickCount函数  函数功能:GetTickCount返回(retrieve)从操作系统启动到现在所经过(elapsed)的毫秒数,它的返回值是DWORD。   函数原型:   DWORD...
  • smeyou
  • smeyou
  • 2011年02月14日 11:05
  • 6123

time(),gettimeofday()及GetTickCount()效率比较

转自:http://1.guotie.sinaapp.com/?p=157 time()和gettimeofday()是linux的系统调用,GetTickCount()是w...

clock、GetTickCount的计时 Win7: clock的精度是1ms,但GetTickCou

WinXP:clock、GetTickCount精度一致都是 10ms;也就是10ms以内的变化无法体现出来。        Win7: clock的精度是1ms,但GetTickCount精度...

时间的函数,sleep,clock,gettickcount,QueryPerformanceCounter

介绍       我 们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都 会用到时间函数。还比如我们通过记...

计算程序运行时间的函数Sleep,clock,GetTickCount,QueryPerformanceCounter

转自:http://blog.csdn.net/augusdi/article/details/10960231介绍我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:clock()和GetTickCount()
举报原因:
原因补充:

(最多只允许输入30个字)