Skip to content
Latchkey

Dead Code Elimination - CI/CD用語集の定義

dead code elimination は到達不能または未使用のコードを除去し、ユーザーへ決して出荷されないようにします。

dead code elimination は、決して実行されないコードや結果が決して使われないコードを除去するコンパイラ最適化です。tree shaking はモジュール間で適用される dead code elimination の一形態です。

minifier はファイル内で dead code elimination を実行し、tree shaking はそれをモジュール境界を越えて拡張します。両者を合わせることで、定数の false 条件で守られたコードや import されないコードを刈り取ります。CI では、これは production build の最適化パス中に行われます。

関連ガイド