在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