gpt4 book ai didi

c - gprof 中难以理解的名称

转载 作者:太空宇宙 更新时间:2023-11-04 04:38:51 27 4
gpt4 key购买 nike

我正在尝试使用 分析我编写的程序,并收到难以理解的结果。大多数函数名称都以 _abfcd96687bed377dcecdf193c89698 的形式出现。我相信它们来 self 链接的第三方库,我没有源代码,所以我无法重新编译它以进行分析。

我想了解这些函数的来源,因为其中一个函数占我运行时间的 17%,我想看看是否可以减少对这个未知函数的调用次数。

最佳答案

我能够使用 确定相关函数是第三方库的一部分.

原始 callgrind.out 文件包含程序中的函数列表。其中包括作为每个函数运行的一部分调用的函数。

使用它,我能够从有问题的函数开始追溯,直到我找到属于库 API 一部分的函数。

至于优化目标,占用我大部分运行时间 (>75%) 的 API 函数的调用次数不能减少。这使得很难(尽管并非不可能)发现其他热点。

关于c - gprof 中难以理解的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28462415/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com