是否可以使用gprof在C ++中对单个函数进行换行?
类似的东西:
gprof -l -F function_name ...
,这似乎不起作用。
答案 0 :(得分:2)
使用valgrind可以轻松完成。如果您有机会在开发环境中使用它,这是一个很棒的工具。它甚至还有图形界面kcachegrind。
答案 1 :(得分:1)
尝试使用 [symspec] 的选项来过滤结果。 gprof 2.18.0表示不推荐使用 -F 和 -f ,而是使用symspec。
此外, -l </ strong>可能无法与使用较新版本的gcc编译的二进制文件一起使用。请尝试 gcov 。
答案 2 :(得分:1)
您是否在寻找可疑的性能问题?如果你对它的位置有一个偏见,那么它很可能不存在。如果您确实想要查找性能问题,首先您可能需要超越myths perpetuated by gprof。