[LINUX] __builtin_expect(x,y)
2.5.55の中のlinkely(x), unlikely(x)って何ということで調べてみました。
in include/linux/compiler.h
#define likely(x) __builtin_expect((x),1)
#define unlikely(x) __builtin_expect((x),0)
といいうことで今度は、__builtin_expectとは?ということになり調べてみました、ココが詳しいです。 ようは、
if (__builtin_expect(x,1))
とかすると、xは1を返す可能性が大きいということらしいです。
0 件のコメント:
コメントを投稿