[kernel][technical points] likely & unlikely
一. 定义
#define likely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check__(x, 1))
#define unlikely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check__(x, 0))
__builtin_constant_p(x) :
int __builtin_constant_p (exp) [Built-in Function]...
原创
2021-02-11 00:28:21 ·
199 阅读 ·
1 评论