clock计算处理器时间问题

独爱大数据spark 2009-06-14 12:46:01
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
using namespace std;

void sleep(clock_t wait);
int main(int argc, char** args)
{
//clock
clock_t i = 6000L;
clock_t start, end;
start = clock();
while( --i );
end = clock();
cout << end << endl;
//double num = ((double)(end - start)) / CLOCKS_PER_SEC;//毫秒化成秒
cout << end - start << endl;//为啥这里是0

return 0;
}
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangkunhenry 2009-06-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ccjsjymg 的回复:]
试过,还是相等。。。。。。。。
[/Quote]
你的机器是什么机器那么快???
是不是你输出两个相等的值?搞错了?
  • 打赏
  • 举报
回复
15
0
Press any key to continue
  • 打赏
  • 举报
回复
试过,还是相等。。。。。。。。
mengde007 2009-06-14
  • 打赏
  • 举报
回复
程序不可能太精确;
yangkunhenry 2009-06-14
  • 打赏
  • 举报
回复
时间太短了,start和end相等了
试下这个clock_t i = 6000000L;

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧