/USEPROFILE (以線程安全模式執行 PGO)
此連結器選項與 /LTCG(鏈接時間程式代碼產生 會指示連結器使用配置檔引導優化 (PGO) 定型數據來建置。
語法
/USEPROFILE[:{AGGRESSIVE|PGD=filename}]
引數
積極
這個選擇性自變數會指定在優化程式代碼產生期間應該使用積極的速度優化。
PGD=檔名
指定 .pgd 檔的主檔名。 根據預設,連結器會使用擴展名為 .pgd 的基底可執行檔名稱。
備註
/USEPROFILE 連結器選項會與 /LTCG 搭配使用,以根據 PGO 定型數據產生或更新優化組建。 它相當於已被 取代的 /LTCG:PGUPDATE 和 /LTCG:PGOPTIMIZE 選項。
選擇性 的 AGGRESSIVE 自變數會停用大小相關的啟發學習法,以嘗試優化速度。 這可能會導致大幅增加可執行檔大小的優化,而且可能不會增加產生的速度。 您應該分析及比較使用 和 不使用 AGGRESSIVE 的結果。 必須明確指定這個自變數;預設不會啟用。
PGD 自變數會指定要使用之定型數據 .pgd 檔案的選擇性名稱,與 /GENPROFILE 或 /FASTGENPROFILE 中的相同。 它相當於已被 取代的 /PGD 參數。 根據預設,如果沒有 指定檔名 ,則會使用具有相同基底名稱的 .pgd 檔案。
Visual Studio 2015 中的 /USEPROFILE 連結器選項是新的。
在 Visual Studio 開發環境中設定這個連結器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性連結器>優化]>屬性頁。
在 [鏈接時間程式代碼產生] 屬性中,選擇 [使用鏈接時間程式代碼產生][/LTCG]。
選取 [組態屬性]>[連結器]>[命令列] 屬性頁。
在 [其他選項] 方塊中輸入 /USEPROFILE 選項和選擇性自變數。 選取 [確定] 儲存您的變更。
若要以程式設計方式設定這個連結器選項
- 請參閱 AdditionalOptions。