C++代碼優化經驗總結(doc 33頁)
C++代碼優化經驗總結(doc 33頁)內容簡介
一. 優化之前
二. 聲明的放置
三. 內聯函數
四. 優化你的內存使用
五. 速度優化
六. 最後的求助
一. 優化之前
在進行優化之前,我們首先應該做的是發現我們代碼的瓶頸(bottleneck)在哪裏。
然而當你做這件事情的時候切忌從一個debug-version進行推斷,因為debug-version中包
含了許多額外的代碼。一個debug-version可執行體要比release-version大出40%。那些額
外的代碼都是用來支持調試的,比如說符號的查找。大多數實現都為debug-version和rele
ase-version提供了不同的operator new以及庫函數。而且,一個release-version的執行
體可能已經通過多種途徑進行了優化,包括不必要的臨時對象的消除,循環展開,把對象
移入寄存器,內聯等等。
另外,我們要把調試和優化區分開來,它們是在完成不同的任務。 debug-version 是
……
..............................
用戶登陸
信息化知識熱門資料
信息化知識相關下載