论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
软件开发
>
C/C++语言
>
三种计算代码执行时间的方法。
回复
« 返回列表
天天向上
新手上路
注册日期
2013-11-23
发帖数
13
QQ
373526679
火币
54枚
粉丝
0
关注
0
加关注
写私信
打招呼
阅读:
4999
回复:
3
[C++技术]
三种计算代码执行时间的方法。
楼主
#
更多
只看楼主
倒序阅读
发布于:2013-11-25 15:45
保存
100%
100%
[]
1
之前在论坛有一篇关于计算代码执行时间的帖子,不够详尽,所以自己总结了一下常用的三种方法,现归纳如下,希望能帮到
大家
。
第一种:
使用
time(NULL),
只能精确到秒级别,误差太大,基本上用不成,不推荐。
第二种:
使用
clock(),
精确到毫秒级别,且使用起来操作简单,推荐。
第三种:
使用
cpu
时间段计时,具体方法
QueryPerformanceFrequency(large_intger*) 和 QuerPerformanceCounter(large_intger);
可精确到微秒级别,但缺点是操作起来稍显复杂,推荐。
前两种方法的使用需要包含头文件<time.h>,第三种方法需要包含头文件<windows.h>
示例代码如下:
下面是一段 统计1到100000以内素数个数的代码, 用三种计时方法来计算其执行时间。
(为了演示,我在以下代码中同时使用了三种方法,实际操作中只需一种足矣)
为什么不能粘贴呀
,蛋疼,只能贴图了,不想再敲一次了。
图片:1.jpg
图片:2.jpg
图片:3.jpg
喜欢
0
评分
0
最新喜欢:
Do something today that your future self will thank you for.
回复
100%
天天向上
新手上路
注册日期
2013-11-23
发帖数
13
QQ
373526679
火币
54枚
粉丝
0
关注
0
加关注
写私信
打招呼
沙发
#
发布于:2013-11-25 15:48
哎呀,为了偷懒,三种方法写一块了,太乱了,大家见谅,知道这意思就行,回头自己用一下就ok了。
Do something today that your future self will thank you for.
回复
(0)
喜欢
(
0
)
评分
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢