http://blog.chinaunix.net/uid-11582448-id-1565012.html
咱们不用对 likely 和 unlikely 感到迷惑,须要知晓的就是 if(likely(a>b)) 和 if(a>b) 在功能上是等价的,同样 if(unlikely(a<b)) 和 if(a<b) 的功能也是一样的。不一样的只是他们声称的二进制代码有所不一样。
本文解释了在编程中likely和unlikely宏的作用,指出它们与普通的条件语句在功能上等价,但产生的二进制代码有所不同。这些宏主要用于提示编译器进行优化。
http://blog.chinaunix.net/uid-11582448-id-1565012.html
咱们不用对 likely 和 unlikely 感到迷惑,须要知晓的就是 if(likely(a>b)) 和 if(a>b) 在功能上是等价的,同样 if(unlikely(a<b)) 和 if(a<b) 的功能也是一样的。不一样的只是他们声称的二进制代码有所不一样。
1万+
2639

被折叠的 条评论
为什么被折叠?