我使用perf stat --repeat 100 -e cache-references,cache- misses,cycles,instructions,branches,faults,migrations ./avx2ADD
命令并遵循输出。 +- 8.93%
的{{1}}表示当缓存未命中百分比等于cache-misses
时是什么意思?
4.010 %
答案 0 :(得分:4)
+- 8.93%
部分在手册页中描述:
-r, - readpe =
重复命令并打印平均值 + stddev (最大值:100)。 0意味着永远。
如果您不确定stddev
的缩写是什么意思,那么Standard Deviation(是的,也可能会有更详细的手册页)。简而言之,结果与所有重复测量的差异有多大。值越小越好,但如果你有这么小的问题(500k指令),偏差会更大,因为缓存未命中可能是不确定的。
百分比4.010 %
则表示上述说明中的平均值。