我正在尝试找出melt框架内部的性能问题,尤其是在仿射变换方面。
我试过3个分析器: gprof,Zoom和GooglePerfomanceTools。
我已经编译了所有禁用优化的代码,并显式地删除了任何通过普通函数更改它的内联函数。
但是所有这些分析器都会在调用图中得到未解析的函数名称。事实上,这些函数中的大多数都是最耗时的。
因此,问题是使用库分析基于g++的应用程序的正确步骤是什么
谢谢,
发布于 2012-03-09 21:25:27
您需要在启用调试信息的情况下编译您的程序(我假设您启用了调试信息,但仍然提到了这一点),安装您的依赖库的启用调试版本,并将您的程序链接到它们。
在基于debian的linux环境中,它们的名称通常与原始库一样,带有-dbg后缀。例如,libxml2-dbg。
希望这能有所帮助。
https://stackoverflow.com/questions/9634501
复制相似问题