[开发笔记]GCC 分支预测优化
#define likely(x) __builtin_expect(!!(x),1)
#define unlikely(x) __builtin_expect(!!(x),0)
用于优化在做分支判断的时候CPU流水线问题
likely()用于分支判断的时候很有可能执行的指令,而unlikely()则相反
文章属原创,转载请注明出处
联系作者: Email:zhangbolinux@sina.com
QQ:513364476
#define likely(x) __builtin_expect(!!(x),1)
#define unlikely(x) __builtin_expect(!!(x),0)
用于优化在做分支判断的时候CPU流水线问题
likely()用于分支判断的时候很有可能执行的指令,而unlikely()则相反