社区
C语言
帖子详情
用clock()函数计算程序运行时间的问题
dulongfirst
2010-08-31 07:04:33
写了个程序,使用clock()函数计算程序运行时间,在Windows下可以精确到1毫秒,但是在linux下怎么只能精确到10毫秒呢,我在网上搜的都说也是1毫秒呀?为什么会出现我这种情况?
...全文
465
9
打赏
收藏
用clock()函数计算程序运行时间的问题
写了个程序,使用clock()函数计算程序运行时间,在Windows下可以精确到1毫秒,但是在linux下怎么只能精确到10毫秒呢,我在网上搜的都说也是1毫秒呀?为什么会出现我这种情况?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
justkk
2010-09-01
打赏
举报
回复
可以使用条件编译嘛,Windows用clock(),Linux用gettimeofday()
acdbxzyw
2010-09-01
打赏
举报
回复
不同系统时间精度不一样吧。
dulongfirst
2010-08-31
打赏
举报
回复
[Quote=引用 6 楼 yanlinjust79 的回复:]
用clock()测试程序运行时间不是很准确,建议使用timeGetTime()
[/Quote]
这个函数可以跨平台么?
yanlinjust79
2010-08-31
打赏
举报
回复
用clock()测试程序运行时间不是很准确,建议使用timeGetTime()
dulongfirst
2010-08-31
打赏
举报
回复
[Quote=引用 3 楼 zhao4zhong1 的回复:]
把要测试的流程循环执行1000遍再将总时长除以1000
[/Quote]
我也想那么做,关键我要给人家演示,不能把输入输出啥的都弄一千遍吧
canshui
2010-08-31
打赏
举报
回复
[Quote=引用 3 楼 zhao4zhong1 的回复:]
把要测试的流程循环执行1000遍再将总时长除以1000
[/Quote]
也许这不失为一种策略
赵4老师
2010-08-31
打赏
举报
回复
把要测试的流程循环执行1000遍再将总时长除以1000
dulongfirst
2010-08-31
打赏
举报
回复
[Quote=引用 1 楼 hairetz 的回复:]
gettimeofday
[/Quote]
可是我要在Windows和Linux两个系统下都能编译执行,gettimeofday好像不能在Windows下用的,有其他解决办法吗,clock_t真的在linux下只能精确到10毫秒么?
猫已经找不回了
2010-08-31
打赏
举报
回复
gettimeofday
测试
程序运行时间
功 能: 返回处理器调用某个进程或
函数
所花费的时间。 用 法:
clock
_t
clock
(void); 说明:
clock
_t其实就是long,即长整形。该
函数
返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLK_TCK
CLOCK
S_PER_SEC。比如,在VC++6.0下,这两个量的值都是1000,这表示硬件滴答1000下是1秒,因此要
计算
一个进程的时间,用
clock
()除以1000即可
clock
()
函数
的使用
通过
clock
来
计算
程序运行时间
的方法,
计算
自己所写的程序的执行时间
time
函数
,时间复杂度
time
函数
,程序运行时获得CPU的
clock
,
程序运行时间
复杂度的获得
Python
计算
程序运行时间
的方法
本文实例讲述了Python
计算
程序运行时间
的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下: import time def start_sleep(): time.sleep(3) if __name__ == ‘__main__’: #The start time start = time.
clock
() #A program which will run for 3 seconds start_sleep() #The End time end = time.
clock
() print(“The fu
C/C++
计算
程序运行的时间
使用方法 #include #include//使用其中的
clock
()
函数
int main() { colck_t start,end; start =
clock
(); //function() end =
clock
(); printf(%f\n,(double)(end-start)/
CLOCK
S_PER_SEC); return 0; } 解释 使用头文件#include 1. C/C++中的计时
函数
是
clock
()
clock
()
函数
: 得到从程序启动到此次
函数
调用时累计的毫秒数。end−start就是程序段的运行时间。输出即得到程序段调用时累计的毫秒数 2.
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章