英特爾(R) 調優助手主題頻繁發生分支預測失誤

改善分支的可預測性可能會給程式碼的效能帶來明顯的影響。

在以下情況中,此細節具有實質性意義:

計數器的比率(失效的分支預測失誤/失效的微操作)不佳。值 0.005 應視為良好,值 0.025 應視為不佳。

建議

if (a>0)

c=x

else

c=y

 

更改成以下版本:

int val [2]={x,y};

c=val[a>0];