性能测量 - 获取每个功能的平均呼叫时间。英特尔Vtune放大器

时间:2015-05-31 13:38:49

标签: performancecounter vtune

我只是想让每个函数运行所需的平均时间。 这意味着我想要: “函数内部的总时间”/“函数调用次数”

当我在VTune中运行分析时,我得到了各种各样的信息。 这些是我正在使用的设置:

Basic Hotspot Settings

还有:

Advanced Hotspot Settings

但我无法找到平均时间。 我可以看到每个功能的总时间,但无法找到通话计数。

使用Visual Studio 2012,Vtune Amplifier XE 2013,Update 9。

请帮忙。

1 个答案:

答案 0 :(得分:3)

1)您必须运行“高级热点”分析,如第二次屏幕截图所示。 “基本热点”不会向您提供通话计数信息。

2)完成“高级热点”后,您可以在自下而上视图中找到 统计 (近似)通话计数,如图所示在下面的屏幕截图中:

enter image description here

最后,确保在GUI的右下角选择了“循环和功能”模式(默认情况下是真的,但是谁知道你玩的是什么选项)。

3)为了计算出总时间和自拍时间,请不要忘记确保将“视点”更改为“热点”(请参阅​​我的第一个屏幕截图中的绿色高亮区域,并参见下一张图片) 。 enter image description here

4)从2016年版本开始,Parallel Studio已经

  • 精确循环调用次数和行程次数”
  • 精确函数调用次数”

测量工具 (以及 "Intel (a ka "vectorization") Advisor" 中提供的总计,自我甚至已用时间和大量SIMD-parallelism相关分析),请参阅更多信息hereenter image description here

相关问题