gprof图书馆 - 问题

ram*_*sci 5 profiling gprof

我需要在我们的系统中gprof一个库来检查函数调用,看看我们是否可以再优化它.基本上,我拥有的是

可执行文件A使用共享库myLib.so

我想gprof myLib.so.当我使用-pg选项编译myLib.so源时,它会生成一个.so文件.

但是,针对该库重新编译可执行文件A不会因某种原因生成*.gmon文件.需要做什么?我应该静态链接myLib吗?如果是这样,请告诉我如何.我是新手,所以请原谅我的无知.我每天都在学习

提前致谢.

Mik*_*vey 1

你可以做得比gprof更好。

您可以使用良好的采样分析器,例如RotateRight/Zoom,或者您可以尝试此技术lsstack也很好用。pstack也可以,但对你来说需要做更多的工作。