1、修改测试报告中的配置文件
我的在cpu2006/cpu2006/config/test5.cfg/中,修改编译选项,因为是使用clang编译所以要修改为clang的安装路径,将c改为clang,只测试c的话,要把Fortran注释掉
编译选项改为o3,-o3最高级别优化,后面加上向量化的输出识别标准
把要测的基准添加进来
2、返回上一级进行测试
先. ./shrc一下
runspec -c test5 -i test --loose 456 &>x3 会将生成的代码放在x3中,-test测正确率
runspec -c test5.cfg -i ref --loose 482 &>x 使用-ref测性能
统计不能向量化代码总数
grep “[-Rpass-missed=loop-vectorize]” -rn x3 | wc -l
统计可以向量化的代码量
去除x3中重复的放到x4中
Sort -k2n x3 | uniq &>x4
重新统计不能向量化的代码量,代码生成到x4中
grep “[-Rpass-missed=loop-vectorize]” -rn x4 | wc -l
统计可以向量化的代码量
grep “[-Rpass=loop-vectorize]” -rn x4 | wc -l
删除所有用户的build以及run目录和文件
runspec -c test5 -i test --loose 482 -a scrub