我正在编写 C 程序winapi
。
是否有一些方便的方法来测量所选过程/循环的“分支预测命中率”?特别是编译器不可知且可靠的方式(我的意思是可靠的结果不会被某些东西破坏)。
我正在编写 C 程序winapi
。
是否有一些方便的方法来测量所选过程/循环的“分支预测命中率”?特别是编译器不可知且可靠的方式(我的意思是可靠的结果不会被某些东西破坏)。
valgrind 有一个工具(Cachegrind:缓存和分支预测分析器):http: //valgrind.org/docs/manual/cg-manual.html
另请注意这篇文章: 为什么处理排序数组比处理未排序数组更快?