編譯器優化

高層優化

過程內聯。用函數體替換函數調用,用調用實參替換過程參數。
通過循環變換減少循環開銷;改善存儲器訪問;更有效使用硬件資源

局部和全局優化

局部優化:作用於單個基本塊
全局優化:作用於多個基本塊
全局寄存器分配:分配代碼區域的變量給寄存器,性能關鍵
公用子表達式消除/常數傳播/複製傳播/無用內存寫消除和強度消弱

編譯器優化程度

C和JAVA對比

發佈了24 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章