我在分析工作中使用perf
。但我遇到了一些问题:
我使用-fno-omit-frame-pointer
...和-g
编译了问题,但仍然遇到了这个问题。
任何人都可以帮忙看看吗?如何解决这两个问题?
perf输出是:
9.28% gserver gserver [.] 0x000000000013bb20
2.36% gserver libpthread-2.19.so [.] pthread_mutex_lock
|
--- pthread_mutex_lock
|
|--28.31%-- 0x0
| |
| |--38.16%-- 0x3
| |
| |--37.72%-- 0x0
| | |
| | |--90.05%-- 0x25
| | | |
| | | |--53.41%-- 0x100000001
| | | | std::_Sp_counted_ptr<Buffer*, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr()
| | | | 0x1f0fc35de58948
答案 0 :(得分:0)
没关系,因为那些是你没有构建的库代码,你无法修复。
你可以看到它在mutex_lock中花费2.63%的时间,这意味着它正在等待某事。
那是微不足道的。
我认为你正在寻找重要的东西。 我使用SGML。