如何检测程序运行的瓶颈?

morphis 2004-01-09 08:08:12
我的程序很慢,我想知道瓶颈在哪里?请问有这样的程序吗?谢谢。
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ks9960 2004-01-10
  • 打赏
  • 举报
回复
CoolQ 请问哪有gprof下载啊?我用google搜不到。谢谢
CoolQ 2004-01-09
  • 打赏
  • 举报
回复
gprof?
yuanlei1978113 2004-01-09
  • 打赏
  • 举报
回复
int aa(struct timeval tv2, struct timeval tv1)
{
int value=0;

value = (tv2.tv_sec - tv1.tv_sec)*1000*1000 + (tv2.tv_usec - tv1.tv_usec) ;


return (value);
};

struct timeval tv, oldv;

把下面的代码加入到你的程序当中,计算这期间所耗费的时间这部就一目了然了。
cout<<"Seconds: "<<tv.tv_sec<<"\t"<<"Microseconds: "<<tv.tv_usec<<" "<<aa(tv, oldv)<<endl;
oldv.tv_sec = tv.tv_sec;
oldv.tv_usec = tv.tv_usec;

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧