如何检测自己代码的执行效率
请问有检测自己C代码的执行效率的工具吗?最好是单机的。(我搜了半天都没找到)
----------------解决方案--------------------------------------------------------
不太好找
----------------解决方案--------------------------------------------------------
恩,是啊,找了半天,最后无奈,来这里求助了
----------------解决方案--------------------------------------------------------
这工具确实不错
再顶一下
期待中
----------------解决方案--------------------------------------------------------
用时间函数自己写一个统计代码运行时间,精确到ms的。
----------------解决方案--------------------------------------------------------
别说到是个好办法
去试一试.
----------------解决方案--------------------------------------------------------
Linux命令行下有time命令,Win下的话,自己写一个也方便的。写一个time.exe程序放到system32目录里,随时在命令行下酒可以用了。比如统计啊。a.exe的运行时间可以这样:
time a(回车)
Time: 32ms
做这个工具其实也很简单的,写一个time.c文件,里面的主函数要带命令行参数,然后获取第二个命令行参数,然后用system函数去执行它,在执行之前记录精确到毫秒的时间,在执行之后再获取新的时间和前面的时间求差,这个差就是程序消耗的时间了。
----------------解决方案--------------------------------------------------------
GCC有profile,
在Dev-C++里就是 菜单->运行-> profile分析。
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]灭火的风[/underline][/bold] 于 2008-1-5 16:49 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1172032&ptid=196006][/url]
Linux命令行下有time命令,Win下的话,自己写一个也方便的。写一个time.exe程序放到system32目录里,随时在命令行下酒可以用了。比如统计啊。a.exe的运行时间可以这样:
time a(回车)
Time: 32ms
做这个工具其实也很简单的,写一 ...
Linux命令行下有time命令,Win下的话,自己写一个也方便的。写一个time.exe程序放到system32目录里,随时在命令行下酒可以用了。比如统计啊。a.exe的运行时间可以这样:
time a(回车)
Time: 32ms
做这个工具其实也很简单的,写一 ...
在网上找了下,这个代码行吗(我还没学到time函数)
#include <dos.h>
void main(void)
{
struct time curr_time;
gettime(&curr_time);
printf("Current time %02d:%02d:%02d.%02d\n", curr_time.ti_hour,
curr_time.ti_min, curr_time.ti_sec, curr_time.ti_hund);
}
如果行,接下来该做什么呢
----------------解决方案--------------------------------------------------------
Dev-C++:
放不大图片?
[[italic] 本帖最后由 linsua 于 2008-1-5 17:37 编辑 [/italic]]
----------------解决方案--------------------------------------------------------