Linux kernel常见函数

likely() 和 unlikely()

if (likely(value)) 等价于 if (value)
if (unlikely(value)) 等价于 if (value)

总之,likely和unlikely的功能就是添加 cache的命中率,提高系统执行速度
ps:如上是从网络上搜集的回答,暂且认为如此,后续再详细研究。

参考资料:
likely() and unlikely()
Linux内核入门(二) – likely和unlikely
C/C++ 分支预测(likely unlikely)
内核中的 likely() 与 unlikely()

发布了60 篇原创文章 · 获赞 27 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/xiaosaerjt/article/details/102918790
今日推荐