100*23* 執行的預測失誤 CALL 指令 / 時鐘訊號
一般來說,這些數字源自經驗豐富的效能工程師的經驗:
下限 |
上限 |
0.03 |
2 |
此比率的值較高時,表示預測失誤的間接呼叫對效能造成了顯著的負面影響。程式中包含間接函式呼叫,它們的目標發生預測失誤。這可能是因為應用程式通過一條 call 指令去呼叫不同的例程。
按型別給對像排序
使用顯式函式呼叫
減少抽像類與虛擬方法的使用
減少函式指針的使用
此事件比率僅有某些英特爾(R) 奔騰(R) M 與賽揚(R) M 處理器支援。