__builtin_expect — 分支预测优化
1.引言 在很多源码如Linux内核、Glib等,我们都能看到likely()和unlikely()这两个宏,通常这两个宏定义是下面这样的形式。 可以看出这2个宏都是使用函数 __ ...
1.引言 在很多源码如Linux内核、Glib等,我们都能看到likely()和unlikely()这两个宏,通常这两个宏定义是下面这样的形式。 可以看出这2个宏都是使用函数 __ ...