天天看點

ICC編譯器生成優化報告

ICC編譯器提供生成優化報告功能。優化報告包含了編譯過程中對各部分代碼的優化資訊,用以幫助診斷性能問題與性能調優。在此記錄兩個作業系統(windows & linux)上ICC編譯器生成優化報告的設定步驟。

Windows

windows上可以将ICC編譯器內建到VS中,在安裝ICC時,會對相容VS版本進行提示。

ICC手冊設定說明

ICC編譯器生成優化報告

VS屬性頁面設定如下:

ICC編譯器生成優化報告

這裡對ICC優化報告的選項參數進行簡單說明。

Optimization Diagnostic File:生成報告檔案。注意,Windows作業系統上生成的報告字尾是 .rep。

Optimization Diagnostic Level:報告詳細程度。ICC手冊說明如下。

ICC編譯器生成優化報告

Optimization Diagnostic Phase:報告期項(優化類型)。

ICC編譯器生成優化報告
ICC編譯器生成優化報告

Linux

linux上編譯時通過CMAKE實作的。

ICC編譯器生成優化報告

CMakeLists.txt中添加編譯選項

ADD_DEFINITIONS(-qopt-report5)

Linux編譯生成的優化報告檔案字尾為 .optrpt

繼續閱讀