社区
C语言
帖子详情
c语言中 一条可执行语句的运行时间怎么测试?
lilililll
2004-06-25 03:17:33
c语言中 一条可执行语句的运行时间怎么测试?
...全文
880
11
打赏
收藏
c语言中 一条可执行语句的运行时间怎么测试?
c语言中 一条可执行语句的运行时间怎么测试?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hcj2002
2004-06-26
打赏
举报
回复
http://blog.csdn.net/hcj2002/archive/2004/06/13/17305.aspx
lilililll
2004-06-26
打赏
举报
回复
谢谢大家!
xjp6688
2004-06-25
打赏
举报
回复
up
peter9606
2004-06-25
打赏
举报
回复
hoho 这个。。。。误差太大了吧
huanmm
2004-06-25
打赏
举报
回复
#include <time.h>
main() {
clock_t start, end;
……
start = clock();
f();
end = clock();
printf("\nSpend time was: %ld\n", end - start);
……
}
Hillside
2004-06-25
打赏
举报
回复
1
这个问题说难就难,说简单就简单,问题是,你的这一条语句执行时间的量级是多少?
如果你的语句调用了一个大型循环的函数,你可以使用时钟等办法计时。但如果你的语句非常简单,也许就只有几十条机器指令,时钟是没用的。这种情况下,你可以列出所有的汇编代码,查找到有关Intel硬件手册,计算出每一条汇编指令的执行时间,再累计它们。但这也是大概估计,因为你不能知道你的代码执行时插入了多少中断。看来,短时间语句是无解的。在Windows下,时钟的最大分辨率是1毫秒。计时函数使用API GetTickCount(VOID)比较方便,在2个时间点调用它,得到的值相减是流逝的毫秒数。
lbaby
2004-06-25
打赏
举报
回复
高精度的计时无法摆脱对系统的依赖
而在不同的系统下,计时用的api又是不同的
参看:
http://www-900.cn.ibm.com/developerWorks/cn/linux/sdk/rt/part1/index.shtml
groock
2004-06-25
打赏
举报
回复
同意楼上
Allemand
2004-06-25
打赏
举报
回复
语句前后各来一个时钟中断,获取系统时钟,然后再减,再减一个中断响应时间.
kaphoon
2004-06-25
打赏
举报
回复
用clock_t精度高一点
clock_t old = clock();
.....
clock_t new = clock();
eronic
2004-06-25
打赏
举报
回复
用time函数可以把
C语言
入门篇——
语句
篇
表达式(expression)由运算符和运算对象(运算符操作的对象)组成。简单的表达式是一个单独的运算对象,以此为基础可以建立复杂的表达式。...
一条
语句
相当于
一条
完整的计算机指令。在C
中
。大部分
语句
都以分号结尾。
c语言
中
得出程序
运行时间
,
C语言
计算程序
运行时间
?
程序代码: 运行结果: C/C++
中
的计时函数是clock(),而与其相关的数据类型是clock_t。clock函数定义如下:clock_tclock(void);这个函数返回从“开启这个程序进程”到“程序
中
调用clock()函数”时之间的CPU时钟计时...
C++
中
如何控制
语句
只
执行
一次_
C语言
中
不得不知的那些“关键字”和“控制
语句
”...
谈及
C语言
,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,
C语言
功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言...
c语言
---16 关于goto
语句
从理论上goto
语句
是没有必要的,实践
中
没有goto
语句
也可以很容易地写出代码,但是某些场合
中
goto
语句
还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程,例如一次性跳出两层或多层循环,这种...
走进C 语言:你知道
C语言
程序是如何
执行
的吗?
然而,为了能够在系统
中
运行 hello.c 程序,则各个 C
语句
必须由其他程序转换为一系列低级机器语言指令。这些指令被打包作为可
执行
对象程序,存储在二进制磁盘文件
中
。目标程序也称为可
执行
目标文件。 在 UNIX 系统...
C语言
69,366
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章