程式效能標準

2021-09-01 18:10:05 字數 351 閱讀 5847

優化**可能帶來的問題,如下:

1) 如果優化的**已經正常工作,優化後可能會引入新的bug;

2) 優化**趨向於使**更難理解和維護;

3) 在乙個平台上優化的**,在另乙個平台上可能更糟;

4) 花費很多時間在**的優化上,提高了很少的效能,卻導致了晦澀的**。 確實,在優化前,我們必須認真的考慮是否值得去優化。

效能調優的步驟:

1) 明確應用程式的效能指標,怎樣才符合期望的效能需求;

2) 在目標平台進行測試;

3) 如果效能已經達到效能指標,stop;

4) 查詢效能瓶頸;

5) 修改效能瓶頸;

6) 返回到第2步。

優化程式效能

編寫高效程式需要兩個活動 第一,我們必須選擇一組最好的演算法和資料結構 第二,我們必須編寫出編譯器能夠有效優化以轉換成高效可執行 的源 這裡,我們主要講述後者。首先,我們討論一下為什麼要編寫高效程式。不難想象,如果本來要用 天執行完的程式,經過優化只需要 天就可執行完,這是一件多麼令人振奮的 事啊。...

優化程式效能

l 消除迴圈的低效率 n 對於迴圈中的過程呼叫盡量移出迴圈外,例如 nfor i 0 i strlen s i strlen 函式為線性增長 在字串長度很大時 很消耗系統資源 n 減少不必要的儲存器引用,將儲存器引用儲存在臨時變數中.l 處理器優化 即充分利用儲存器流水線操作的吞吐量 n 迴圈展開,...

優化程式效能

研究彙編 是理解編譯器以及產生的 會如何執行的最有效的手段之一。編譯器優化 的限制 1 程式設計中存在 儲存器別名使用 的問題。編譯器必須假設不同的指標可能指向儲存器中相同的位置。2 函式呼叫 簡略了。具體看書 基本的編碼原則 效能大幅度提公升 優化程式效能的一些方法 1 將除錯完的程式完成編譯器級...