複選題
43. 以下何者是編譯器(Compiler)執行最佳化步驟的效果?
(A)程式變短
(B)產生中間碼
(C)程式執行效率變好
(D)完成語法剖析及語意分析

答案:登入後查看
統計: 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