基本介紹
- 中文名:窺孔最佳化
- 定義:一種很局部的最佳化方式
- 目標:目標代碼級。
- 特點:結合CPU自己指令的特點
窺孔最佳化,顧名思義,是一種很局部的最佳化方式,編譯器僅僅在一個基本塊或者多個基本塊中,針對已經生成的代碼,結合CPU自己指令的特點,通過一些認為可能帶來性能提升的...
對生成代碼的最佳化策略有:前面介紹的各種對中間表示的最佳化、暫存器最佳化和窺孔最佳化。窺孔最佳化(peephole optimization):檢查一小段生成代碼,用更快更短的序列代替它。...
第8章 代碼最佳化8.1 引言8.2 基本塊與流圖8.3 基本塊的最佳化8.4 與循環有關的最佳化8.5 窺孔最佳化本章概要習題16第8章上機實習題...
10.1.5窺孔最佳化 29210.2基本題 29310.2.1填空題 29310.2.2單項選擇題 29310.3習題解析 294第11章代碼生成 30911.1基本內容 30911.1.1概述 309...
13.6.2 窺孔最佳化的自動生成 364練習364第14章 程式最佳化 37014.1 概述 37014.1.1 為什麼要進行最佳化 37114.2 控制流分析 375...
所以實際編譯器中的暫存器分配階段,基本都在最後階段,此時都基本完成了幾乎所有的底層次最佳化,如三地址形式的循環最佳化、指令調度、冗餘代碼刪除、其他窺孔最佳化等等。但...
語法分析、語義分析與中間代碼生成、代碼最佳化、運行時的存儲分配以及目標代碼的...7.1.1 基本塊的最佳化7.1.2 窺孔最佳化7.1.3 表達式的最佳化代碼生成...
8.2.4 窺孔最佳化實例 8.3 基於結構信息的最佳化 8.3.1 基本塊及其最佳化 8.3.2 數據流分析方法 8.3.3 循環最佳化 習題 上機實習題 第9章 目標代碼生成 ...
8.2.2基本塊最佳化的實現。8.3與循環有關的最佳化。8.3.1循環最佳化的種類。8.3.2循環最佳化的實現。8.4窺孔最佳化。8.4.1冗餘指令刪除。8.4.2控制流最佳化。...
他提出了可變目標的窺孔最佳化方法,該方法被廣為流行的C編譯器——GCC所採納。從1997年到1986年,Fraser在亞利桑那大學從事計算機科學的教學工作。1986年以後,他在AT&T...
(167) 7.3.3 循環最佳化(167) 7.4 窺孔最佳化(170) 小結(171) 習題七(171) 參考答案(174) 第8章 運行時存儲空間組織(179) 8.1 程式運行的存儲分配知識(...
20.6 窺孔最佳化 498問題... 502第21章 解釋器 50621.1 概述 50621.2 轉換S1到I1 50721.3 解釋轉移控制的語句 51021.4 實現編譯:解釋器CI1 51221....
10.4 窺孔最佳化10.4.1 冗餘傳送10.4.2 死代碼10.4.3 控制流最佳化10.4.4 代數化簡10.4.5 強度削弱10.4.6 利用機器的特點10.5 dag在代碼最佳化中的套用...
9.6.1 代碼最佳化的分類9.6.2 窺孔最佳化小結縮略詞關鍵術語練習複習小測驗編譯程式實驗項目進一步閱讀第10章 非過程式語言10.1 簡介...
8.4 窺孔最佳化8.5 由dag生成代碼8.5.1 重新安排計算次序8.5.2 dag為樹時最優代碼生成習題8第9章 並行編譯概述9.1 並行計算機及其編譯系統...
(167) 7.3.3 循環最佳化(167) 7.4 窺孔最佳化(170) 小結(171) 習題七(171) 參考答案(174) 第8章 運行時存儲空間組織(179) 8.1 程式運行的存儲分配知識(...