有一个程序,我关注的两块分别用A和B来表示,A占用了大部分运行时间,B只占用不到10%的时间。在获取硬件事件时,B由于运行比重小,结果会波动非常大,有时候为0。要如何使用vtune来测试,能不能只测试某个应用程序中的某个函数运行时的硬件事件,,否则获取比重小但是我更关注的函数运行结果(主要是event )会不准确。
------解决方案--------------------------------------------------------
VTune提供API可以控制采样的范围,Peter有专门的文章讨论过这个问题
------解决方案--------------------------------------------------------