2015-04-07 54 views
0

我正在啓動使用VTune的應用程序並對其進行分析。一旦測試運行,我就會看到分支預測單元的高峯。什麼導致分支預測中的峯值Vtune

爲了優化我的應用程序,我需要弄清楚代碼的哪一部分導致了這個峯值。有沒有通過VTune的方法我可以弄清楚這一點?

回答

1

瞭解哪些代碼導致分支未命中:切換到Bottom-pp窗格以查看按功能分析並按分支miss-predicts列進行排序。這種方式的功能與最大數量的錯失預測將處於頂峯。雙擊函數可以將您引向源代碼視圖,您可以通過源代碼行甚至彙編指令查看未命中預測的分佈情況。