在gprof中描述单个函数

是否有可能使用gprof在C ++中对单个函数进行行布局?

就像是:

gprof -l -F function_name ...

,这似乎不起作用。


这可以通过valgrind轻松完成。 如果您有机会在您的开发环境中使用它,它是一个非常棒的工具。 它甚至有图形界面kcachegrind。


尝试使用[symspec]的选项来过滤结果。 gprof 2.18.0表示-F-f不推荐使用,而是使用symspec。

另外, -l可能不适用于使用新版本的gcc编译的二进制文件。 试试gcov


您是否在寻找可疑的性能问题? 如果你对它在哪里有一种偏见,那么它可能不在那里。 如果你真的想找到性能问题,首先你可能需要超越gprof延续的一些神话。

链接地址: http://www.djcxy.com/p/43857.html

上一篇: Profile single function in gprof

下一篇: Assembly memory math and looping