GCC擴展關鍵字總結

流水線優化 __builtin_expect 將流水線引入cpu,讓cpu能夠預先取出下一條指令,提升cpu的效率。可是若是遇到跳轉語句,提早取出的指令就沒用了。So, GCC 提供了這個關鍵字 用來告訴編譯器,跳轉到那條分支語句的的可能性大,這樣編譯器就能夠生成高效的彙編代碼。css __builtin_expect(EXP, N) // 用來指示 Exp == N 的機率更大 //用法示例
相關文章
相關標籤/搜索