複選題
43. 以下何者是編譯器(Compiler)執行最佳化步驟的效果?
(A)程式變短
(B)產生中間碼
(C)程式執行效率變好
(D)完成語法剖析及語意分析
答案:登入後查看
統計: A(23), B(7), C(26), D(8), E(0) #1850445
統計: A(23), B(7), C(26), D(8), E(0) #1850445
詳解 (共 1 筆)
#7321296
編譯器最佳化常見技術示例
| 技術名稱 | 邏輯說明 | 效果 |
| 常數折疊 (Constant Folding) | 在編譯時直接算出 3 + 5 的結果為 8。 | 減少執行時的算術運算。 |
| 死碼刪除 (Dead Code Elimination) | 刪除永遠不會被執行的代碼。 | 縮小體積並減少無效載入。 |
| 迴圈不變量移位 (Loop-Invariant Code Motion) | 將迴圈內每次結果都一樣的運算移到迴圈外。 | 大幅提升執行效率。 |
0
0