gpt4 book ai didi

multiprocessing - valgrind/callgrind : what is `_dl_runtime_resolve_xsave`

转载 作者:行者123 更新时间:2023-12-04 23:00:31 24 4
gpt4 key购买 nike

我目前正在尝试分析和调试我正在使用的库的性能问题。为此,我写了一个简短的C++代码将使用该库的一些核心功能并在其上运行一个简单的计时器。

为了更深入地研究,我现在开始将 valgrind 与 --tool=callgrind 一起使用。选项。我使用 kcachegrind 可视化结果.我以前做过这个并且知道(原则上)这是如何工作的。

然而,我很惊讶地看到这样的模式:

main
|
myfunc()
|
_dl_runtime_resolve_xsave

在此之后,调用图就停止了,尽管我可以在列表中看到更多的低级函数。

我相信调用图的这种结构可能与使用多处理的库有关,我之前没有使用过 valgrind。然而,使用谷歌,我无法找到这个特定函数调用的解释。

有人可以向我解释我在这里看到的内容,以及为什么调用图在此函数调用中似乎断开连接?

最佳答案

我认为当您将共享库加载到程序中时会调用那些“_dl_runtime_resolve*”函数。我通常会在每个库函数中看到一个,只调用一次或两次。
我只会无视他们。

关于multiprocessing - valgrind/callgrind : what is `_dl_runtime_resolve_xsave` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51038897/

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