のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

G_UNLIKELY

コンパイルするとき、予測しやすいようにする。Trueになりにくい。

G_UNLIKELY()

#define G_UNLIKELY(expr)
与えられた式の expr を TRUE と評価することがないようコンパイラに予告しておきます。これにより、最適化の際にコンパイラはこの情報を利用するかもしれません。

likely()/unlikely() macros in the Linux kernel - how do they work? What's their benefit?