读书人

怎么估算模块运行时间

发布时间: 2012-04-02 19:58:59 作者: rapoo

求救,如何估算模块运行时间
各位好,现在遇到个问题,发觉整个系统的运行速度偏慢,想进行优化,但又不知道瓶颈在哪

各位可有什么办法测量各个模块运行所占用的系统时间,多谢了!


100分奉上,不够再添加

[解决办法]
一般做法:
clock_t begin = clock();
do_stuff();
clock_t end = clock();
cout << (end-begin)/1000 << " s" << endl;
[解决办法]
#include<windows.h>


DWORD start_time=GetTickCount();

/*
you programe
*/

DWORD end_time=GetTickCount();

cout<<end_time-start_time<<"毫秒"<<endl;


[解决办法]
深入理解计算机系统 第九章
[解决办法]
如果你用DEV-cpp系统的话,菜单中是“运行”吧(?)能找到。
如果你用命令行系统的话,gprof这个可执行程序就是,其用法给个线索----《GCC编程简介》(网上搜索能找到,只有60多页)中51页有“使用性能剖析器gprof”一节供参考

读书人网 >C语言

热点推荐