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 の最適化パス中に行われます。
関連ガイド
Tree Shaking - CI/CD Glossary DefinitionTree Shaking: Tree shaking is a dead code elimination technique that removes exports never imported anywhere,…
Minification - CI/CD Glossary DefinitionMinification: Minification removes whitespace, comments, and unnecessary characters from code without changin…
Production Build - CI/CD Glossary DefinitionProduction Build: A production build compiles an app with all optimizations enabled, including minification,…