测量分支预测命中率的方法

时间:2013-07-11 07:08:53

标签: c performance winapi caching profiling

我正在winapi下编写C程序。

是否有一些方便的方法来测量"分支预测 命中率"选择的程序/循环?特别是具有 编译器不可知和可靠的方式(我的意思是 可靠的结果不会被某些东西破坏。)

1 个答案:

答案 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?