likely(x)与unlikely(x)函数,即__builtin_expect的使用(转)
2015-06-04 19:32
495 查看
如何使用?
在一个条件判断语句中,当这个条件被认为是非常非常有可能满足时,则使用likely()宏,否则,条件非常非常不可能或很难满足时,则使用unlikely()宏。
主要用于 编译优化,对程序 没影响。
点击打开链接
更多GCC内置宏或函数,详见:http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html
在一个条件判断语句中,当这个条件被认为是非常非常有可能满足时,则使用likely()宏,否则,条件非常非常不可能或很难满足时,则使用unlikely()宏。
主要用于 编译优化,对程序 没影响。
点击打开链接
更多GCC内置宏或函数,详见:http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html
相关文章推荐
- 浅谈UitextField值变化的实时监视
- Codeforces 484B Maximum Value(排序+二分)
- [D3] 11. Basic D3 chart interactivity on(), select(this), classed(class, trueorfalse)
- Druid是什么
- Druid使用ConfigFilter
- 开发中使用到UITableView的各个技术点
- 如何在storyBoard中实现UIimageView长宽相等
- Java序列化中的serialVersionUID有什么用?
- iOS valueForKeyPath使用与感悟
- UITableView使用详解
- Reveal:分析iOS UI的利器
- UITableView_1简单使用
- MUI - 解决动态列表页图片懒加载再次加载不成功的bug
- UITableView优化
- poj 3384 Feng Shui(半平面交的联机算法)
- query_posts()的参数使用方法
- UIDevice的简易说明
- 让query_posts() 或 wp_query()同时使用多个 meta_key与 meta_value 来查询多个自定义字段与值
- QuickSort(经典快排算法)
- poj 3061 Subsequence