gpt4 book ai didi

c - gprof 是否支持多线程应用程序?

转载 作者:行者123 更新时间:2023-12-04 08:05:07 29 4
gpt4 key购买 nike

我们正在开发一个多线程项目。我的同事说 gprof 可以完美地工作,无需处理多线程程序。我前段时间读过其他内容。

http://sam.zoy.org/writings/programming/gprof.html

http://lists.gnu.org/archive/html/bug-binutils/2010-05/msg00029.html

我也看过这个:

How to profile multi-threaded C++ application on Linux?

所以我猜测不再需要解决方法?如果是这样,从什么时候开始不需要它?

最佳答案

除非您更改处理,否则 gprof 会正常工作。

改变处理意味着使用协处理器或gpus作为计算单元。在最坏的情况下,您必须为每个线程手动调用 setitimer 函数。但根据最新版本 (2013-14),不需要它。

在某些情况下,它表现得很恶作剧。所以我建议使用 Intel 的 VTUNE,它会提供更准确和更详细的信息。

关于c - gprof 是否支持多线程应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21235709/

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