首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

算法的性能分析,该如何解决

2012-12-26 
算法的性能分析我在linux下使用oprofile进行算法性能分析但发现得出来的分析数据太过简单无法达到分析效果

算法的性能分析
  我在linux下使用oprofile进行算法性能分析  但发现得出来的分析数据太过简单  无法达到分析效果。
想请教一下  linux下的性能分析工具哪个比较好使 ? 我想要测试出函数的调用次数  调用关系  消耗时间和CPU。

gprof和oprofile哪个更好   或者说进行性能分析  windows还是linux更好  底下的相应工具叫什么?

[解决办法]

引用:
引用:
在windows平台下我用gprof比较多,常用来找出非常大的数据下某些复杂数据结构效率的关键部分。
你需要的信息gprof都能提供。windows下使用gprof我没有尝试过,倒是用vs2005,vs2008,vs2010里面的分析工具都试了一遍,感觉光是进行采样分析的话 不会出问题 但是如果想进一步获取分析数据,使用检测的方法的话  vs……

我是看《Professional Assembly Language》(作者是R.Blum)时才知道gprof。
这本书大概介绍了这个工具的用法。
关于调用次数,这个不是隐含在函数消耗的时间中了吗?

我只用过Dev-C++来写程序,Dev-C++的设置中有个选项,叫做输出调试信息。
grpof利用的就是编译器g++在编译时输出的gmout.out进行分析的,gmout.out中包含了程序执行的有关信息。

热点排行