算法的性能分析,该如何解决
算法的性能分析我在linux下使用oprofile进行算法性能分析但发现得出来的分析数据太过简单无法达到分析效果
算法的性能分析
我在linux下使用oprofile进行算法性能分析 但发现得出来的分析数据太过简单 无法达到分析效果。
想请教一下 linux下的性能分析工具哪个比较好使 ? 我想要测试出函数的调用次数 调用关系 消耗时间和CPU。
gprof和oprofile哪个更好 或者说进行性能分析 windows还是linux更好 底下的相应工具叫什么?
[解决办法]
我是看《Professional Assembly Language》(作者是R.Blum)时才知道gprof。
这本书大概介绍了这个工具的用法。
关于调用次数,这个不是隐含在函数消耗的时间中了吗?
我只用过Dev-C++来写程序,Dev-C++的设置中有个选项,叫做输出调试信息。
grpof利用的就是编译器g++在编译时输出的gmout.out进行分析的,gmout.out中包含了程序执行的有关信息。