ICC編譯器提供生成優化報告功能。優化報告包含了編譯過程中對各部分代碼的優化資訊,用以幫助診斷性能問題與性能調優。在此記錄兩個作業系統(windows & linux)上ICC編譯器生成優化報告的設定步驟。
Windows
windows上可以将ICC編譯器內建到VS中,在安裝ICC時,會對相容VS版本進行提示。
ICC手冊設定說明

VS屬性頁面設定如下:
這裡對ICC優化報告的選項參數進行簡單說明。
Optimization Diagnostic File:生成報告檔案。注意,Windows作業系統上生成的報告字尾是 .rep。
Optimization Diagnostic Level:報告詳細程度。ICC手冊說明如下。
Optimization Diagnostic Phase:報告期項(優化類型)。
Linux
linux上編譯時通過CMAKE實作的。
CMakeLists.txt中添加編譯選項
ADD_DEFINITIONS(-qopt-report5)
Linux編譯生成的優化報告檔案字尾為 .optrpt