免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2449 | 回复: 5
打印 上一主题 下一主题

[C++] 求:HP-UX下的程序性能测试工具。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-02 10:18 |只看该作者 |倒序浏览
在HP-UX下用C/C++/ACE/oracle/timersten开发了一套程序,但遇到了性能瓶颈。不知道如何测试?请各位有经验的提供一下相关的测试工具的资料,在此万分感谢!急。

论坛徽章:
0
2 [报告]
发表于 2008-02-02 11:08 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2008-02-02 12:23 |只看该作者
拿到Linux上用OProfile解剖一下吧。

论坛徽章:
0
4 [报告]
发表于 2008-02-02 22:26 |只看该作者
caliper

论坛徽章:
0
5 [报告]
发表于 2008-02-03 10:45 |只看该作者
有免费的测试工具没有?
最好还有教程的..谢谢.

论坛徽章:
0
6 [报告]
发表于 2008-02-03 10:53 |只看该作者
原帖由 sxbobo3000 于 2008-2-2 10:18 发表
在HP-UX下用C/C++/ACE/oracle/timersten开发了一套程序,但遇到了性能瓶颈。不知道如何测试?请各位有经验的提供一下相关的测试工具的资料,在此万分感谢!急。


http://cprof.sourceforge.net

用法很简单,在 CFLAGS 和 LDFLAGS 中增加如下的指令。


  1. ifeq ($(cprof), 1)
  2.         CFLAGS += -finstrument-functions
  3.         LDFLAGS += -lcprof
  4. endif
复制代码


程序结束之后,会生成 cmon.out 文件,使用如下的命令来查看分析结果:

  1. cprof <program> cmon.out
复制代码


需要注意的时候,通常只有静态链接到 program 中的函数才会有输出结果。
如果想看的函数没有输出来,那么要检查一下这个函数是不是有静态编译到 program 中。

[ 本帖最后由 iunknown 于 2008-2-3 10:55 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP