[Unity学习教程] 【ARM 嵌入式 编译系列 4.1 -- GCC 编译属性 likely与unlikely 学习】

[复制链接]
查看779 | 回复0 | 2023-8-23 12:06:43 | 显示全部楼层 |阅读模式 来自 中国北京
上篇文章:ARM 嵌入式 编译系列 4 – GCC 编译属性 __read_mostly 介绍
下篇文章: ARM 嵌入式 编译系列 4.2 – GCC 链接规范 extern “C“ 介绍

GCC likely与unlikely 介绍

likelyunlikely 是GCC编译器提供的一种代码优化特性,这两个宏用于告诉编译器某个条件判定的效果是真还是假的大概性更大。
在编写代码时,假如我们已经知道某个条件判定的效果大部分环境下都是真或者假,就可以使用likely和unlikely宏来举行标记,编译器会根据这个提示举行优化,使得代码运行更高效。
以下是这两个宏的定义:
[code][/code]
来源:https://blog.csdn.net/sinat_32960911/article/details/132247884
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则