我正在winapi
下编写C程序。
是否有一些方便的方法来测量"分支预测 命中率"选择的程序/循环?特别是具有 编译器不可知和可靠的方式(我的意思是 可靠的结果不会被某些东西破坏。)
答案 0 :(得分:1)
valgrind有一个工具(Cachegrind:缓存和分支预测分析器): http://valgrind.org/docs/manual/cg-manual.html
还要注意这篇文章: Why is it faster to process a sorted array than an unsorted array?