likely unlikely
来源:互联网 发布:windows xp专业版下载 编辑:程序博客网 时间:2024/04/28 13:13
#define likely(x) __builtin_expect(!!(x), 1)也就是说明x==1是“经常发生的”或是“很可能发生的”。
使用likely ,执行if后面语句的可能性大些,编译器将if{}是的内容编译到前面, 使用unlikely ,执行else后面语句的可能性大些,编译器将else{}里的内容编译到前面。这样有利于cpu预取,提高预取指令的正确率,因而可提高效率。
使用likely ,执行if后面语句的可能性大些,编译器将if{}是的内容编译到前面, 使用unlikely ,执行else后面语句的可能性大些,编译器将else{}里的内容编译到前面。这样有利于cpu预取,提高预取指令的正确率,因而可提高效率。
0 0
- likely() | unlikely()
- likely && unlikely
- likely unlikely
- likely、unlikely
- likely and unlikely
- likely() and unlikely()
- 有关likely和unlikely
- Kernel : likely/unlikely macros
- 有关likely和unlikely
- 有关likely和unlikely
- 有关likely和unlikely
- likely和unlikely宏
- likely和unlikely
- likely和unlikely
- likely and unlikely
- 有关likely和unlikely
- likely/unlikely剖析
- 浅谈likely与unlikely
- LVS接入交换机需要做HA避免交换机单点
- 左边补0的两种方法
- 2014/8/14
- 自定义Toast
- HDU 4946 Area of Mushroom 共线凸包
- likely unlikely
- msyql数据库最大连接数修改步骤
- qt数据库相关
- 最近的问题
- linux windows 设置 网卡1000m模式
- CTime
- UICollectionView的简单创建
- SSL证书指南中文
- css基础下拉菜单