__builtin_expect - 如何确定这是否对我的处理器有任何作用



我明白这是做什么的:

内置功能:长__builtin_expect(长经验,长c(

但我不知道如何确定这是否真的对我的处理器有任何影响。

这会出现在大会中吗?

__builtin_expect的效果不取决于目标处理器。相反,它通知编译器最可能的分支结果,从而允许它生成更好的代码(例如,通过在分支之前推测性地执行操作或调度指令以支持预期的路径(。

总而言之,无论目标体系结构如何,__builtin_expect始终有效,并且您应该能够在生成的 asm 代码中看到它。

相关内容

  • 没有找到相关文章

最新更新