C语言 程序执行速度过快而无法找到热点时该怎么办,(英特尔VTune Profiler)

6qqygrtg  于 2023-01-25  发布在  其他
关注(0)|答案(1)|浏览(144)

我正在尝试评测一个c应用程序以查找代码中的热点。但是,我遇到了一个问题,程序完成得太快,vTune无法正确采集数据。
我不能改变原来的程序在无论如何,所以试图使它需要更长的时间是不是一个选择。
除了使用性能较差的计算机之外,是否还有其他方法或技巧可以让VTune评测程序,以便显示热点?
我是vTune的新手,所以简单的说明很受欢迎。
谢谢你的帮助!

wn9m85ua

wn9m85ua1#

如果无法更改应用程序的工作负载大小,则可以尝试在VTune中更改以下选项:
1.将finalization mode设置为Full(完全)模式。VTune将在此模式下加载所有采集的样本。
1.如果可以使用Sampling Driver(安装它需要管理权限),则可以在“基于硬件事件的采样”模式下运行热点分析,并设置采样间隔的最小值:0.01ms。这将增加分析期间收集的样本的数量。但是,这也将增加收集开销。

相关问题