简述:
使用Vtune自带的优化调整建议 Tuning Advice
步骤:
1. 新建一个Activity, 沿用《使用二》中的metrix
在新建过程中,修改Configuration
点击OK, 于是新建完成,
2. 右击上面这个Activity3 , modify Activity之后会创建一个copy
右击这个copy, modify之
双击此处,
重新选定文件,选择一个优化过的matrix.exe
点击OK, 之后右击Activity, Run Activity
3.比较结果
第一个Activity的结果:
优化后的结果,
有上述两张结果可以看到,第一个测试clocktick更大,所以耗时更长
由两者MEM_LOAD_RETIRED.L2_MISS比较后看到 第一次没有优化时的确实个数比上clocktick时间的比值大于第二次测试的比值
4. 之后使用一下,Vtune自带的结果分析器(可以生成HTML的报告)
选择第二个优化过的测试,右击,
修改一下reference, 把第一个reference改为之前的Activity3 第二处不做修改默认none
点击OK,
生成一个HTML的结果
报告的第四页可以看到,两次测试的硬件环境
Vtune会提供一套他定义的问题检测方法,并根据问题不同层级,用不同颜色标识
刚才的测试中,发现在下面的地方亮了红字,
由上面的结果可以看到两次测试的workload被亮红了,问题肯能处在workload上,这一点只是目前水平的推测,之后如果学习更进一步,会继续研究下去