gpt4 book ai didi

CPU 操作 windows profiler 工具

转载 作者:太空宇宙 更新时间:2023-11-04 03:02:41 25 4
gpt4 key购买 nike

您是否知道任何分析器工具可以告诉您 C/C++ 程序执行的 CPU 操作总数?我需要 linux 上的 valgrind callgrind 之类的东西...

最佳答案

Intel has some tools例如VTune .他们还提供 performance counter library您可以通过读取一段代码前后的硬件性能计数器寄存器来手动检测您的代码。

Visual Studio has an instrumented profiler但我不知道它是否达到了“已停用的说明”的详细程度。

您应该问问自己,您真正想要的信息是什么:您是想计算在某个功能上花费的周期数,还是您真的想知道您的应用通常在每个功能上花费了多少挂钟时间?后者在大多数情况下更有用,您可以通过 sampling 更轻松地获取它。 . (另请参阅适用于大热点的 Mike Dunlavey's simple do-it-by-hand method。)

只有当您真正了解 CPU 流水线的细节以及如何围绕它进行优化时,计算实际退役指令和分支预测错误等才有用。微秒/功能通常是您真正想要优化的。

关于CPU 操作 windows profiler 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9507801/

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