1
1
你的应用程序使用多线程吗?gprof根本不能处理线程。否则,您很可能在gprof中遇到错误。它到处都是虫子,已经过时了。最好使用oprofile或valgrind之类的工具。 |
2
0
我要把这个叫做gprof中的bug。我建立了一个相互递归函数的简单示例,得到了与您完全相同的行为。我有一些功能:
和一个主要的():
我尝试将对a()的调用替换为:
希望gprof能够注册一个对d()的循环调用,而不是对main()的调用,但是我得到了相同的结果。 我还用printf()替换了cout,并编写了一个C程序,同样的结果是没有为循环列出调用程序。 |
3
0
这是你主要关心的问题,还是你有一个更大的目标,比如试图找到你可以优化的东西?通常,这就是人们使用 gprof公司 . |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |