1、問題闡述
VC++的優化技術,從兩個方面進行考慮,即代碼速度和代碼大小,這兩個方面并非一定要放在一起考慮,視具體的情況而定。比如,某一個模塊需要只有5KB的內存空間,我們程序只能在5KB的環境下運行,在這種情況下,最小代碼是我們追求的目標。從編譯器的角度講如何對代碼進行優化處理呢?
2、實現技巧
根據所建立的目標不同,VC++預定義了一套自己的優化配置選項,例如當建立調試版本時,關閉所有的優化開關,保證可執行文件是源文件的直接翻譯。對于發行版本,其默認優化是以最快速度為目的的。這是以增加代碼量為代價的。這兩種建立應用程序的方法能滿足大多數應用程序的需求。但是,有時需要手工設置編譯器優化選項。
選擇【Project】—>【Settings】菜單命令,彈出“Project Settings”對話框,
其中圖的“C/C++”標簽頁,包含了所有控制編譯器優化一個工程文件的所有開關,如下圖所示
優化選項列表依賴于對“Category”下拉列表框的選擇,其中3個包含了與編譯器相關的所有開發組件,它們分別是General、Code Generation、Cunstomize,如圖所示
其中“General”包含的優化選項有Defaut、Disable、Maximize Speed、Minimize Size和Customize,在其中可以選擇最快速度和最小代碼。
想要獲得更多內容,可點擊:《Visual C++代碼參考與技巧大全》學習筆記——索引隨筆