|
|
1
1
你的应用程序使用多线程吗?gprof根本不能处理线程。否则,您很可能在gprof中遇到错误。它到处都是虫子,已经过时了。最好使用oprofile或valgrind之类的工具。 |
|
|
2
0
我要把这个叫做gprof中的bug。我建立了一个相互递归函数的简单示例,得到了与您完全相同的行为。我有一些功能:
和一个主要的():
我尝试将对a()的调用替换为:
希望gprof能够注册一个对d()的循环调用,而不是对main()的调用,但是我得到了相同的结果。 我还用printf()替换了cout,并编写了一个C程序,同样的结果是没有为循环列出调用程序。 |
|
|
3
0
这是你主要关心的问题,还是你有一个更大的目标,比如试图找到你可以优化的东西?通常,这就是人们使用 gprof公司 . |
|
|
KWMuller · 如何在Netbeans中访问调用计数? 8 年前 |
|
|
Tim · 测量所有目标(包括相关目标)的xcodebuild持续时间 8 年前 |
|
|
Bram · 如何启动和停止性能采样 8 年前 |
|
|
GoodGoodMan · 如何测量C代码中方法的cpu和内存使用率 8 年前 |
|
|
JumpingJezza · 读取2D矩阵的最快方法 8 年前 |
|
|
Mayank · 作为后台服务运行的行分析python代码 8 年前 |