死碼刪除

編譯器原理中 ， 死碼消除 （ Dead code elimination ） 是一種技術 ， 它的用途是移除對程式執行結果沒有任何影響的程式碼 。 移除這類的程式碼有兩種優點 ， 不但可以減少程式的大小 ， 還可以避免程式在執行中進行不相關的運算行爲 ， 減少它執行的時間 。 不會被執行到的程式碼 （ unreachable code ） 以及只會影響到無關程式執行結果的變數 （ Dead Variables ） ， 都是 （ Dead code ） 的範疇 。