我尝试使用 sprof 分析共享库提供的函数。分析工作但包含函数名称的列的格式非常难看。例如,我使用的是 boost 提供的 unordered_map。平面轮廓中的关联条目是:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls us/call us/call name
[...]
0.12 78.47 0.10 232327 0.43 _ZN5boost9unordered13unordered_mapIN4BALL6StringES3_NS_4hashIS3_EESt8equal_toIS3_ESaISt4pairIKS3_S3_EEEC1ERKSC_
[...]
我使用了与sprof手册页中描述的相同的命令。我只是改变了路径。整个配置文件很难阅读,因为无法清楚地看到名称空间、类名、函数名等。
我尝试了sprof手册页的小例子,效果很好。
有谁知道为什么 name 列在这里的格式如此难看?