我只是想获得每个函数运行的平均时间。这意味着我想要:“函数内的总时间”/“函数调用次数”
当我在 VTune 中运行分析时,我会得到各种信息。这些是我正在使用的设置:
并且:
但我找不到平均时间在哪里。我可以看到每个函数的总时间,但找不到调用计数。
使用 Visual Studio 2012、Vtune Amplifier XE 2013、更新 9。
请帮忙。
我只是想获得每个函数运行的平均时间。这意味着我想要:“函数内的总时间”/“函数调用次数”
当我在 VTune 中运行分析时,我会得到各种信息。这些是我正在使用的设置:
并且:
但我找不到平均时间在哪里。我可以看到每个函数的总时间,但找不到调用计数。
使用 Visual Studio 2012、Vtune Amplifier XE 2013、更新 9。
请帮忙。
1) 您必须运行配置如第二个屏幕截图所示的“高级热点”分析。“基本热点”不会为您提供通话计数信息。
2) 完成“高级热点”后 - 您可以在自下而上的视图中找到统计(近似)呼叫计数,如下面的屏幕截图所示:
最后,确保您在 GUI 的右下方选择了“循环和函数”模式(默认情况下是这样,但谁知道您使用了哪些选项)。
3)为了计算总时间和自拍时间,不要忘记确保你将“观点”更改为“热点”(请参阅我的第一个屏幕截图中以绿色突出显示的区域,也请参阅下一张图片)。
4) 从 2016 年发布的 Parallel Studio 开始
“Intel (a ka "vectorization") Advisor”中提供的测量工具(以及总时间、自身时间甚至经过的时间以及大量与 SIMD 并行性相关的分析) ,请在此处查看更多信息: