Skip to content
33 / 36

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ tree shaking ΠΈ dead code elimination?

Tree shaking -- процСсс удалСния Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈΠ· Π±Π°Π½Π΄Π»Π° Π½Π° этапС сборки. Π‘Π°Π½Π΄Π»Π΅Ρ€ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ES-ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (статичСскиС import/export), строит Π³Ρ€Π°Ρ„ зависимостСй ΠΈ выбрасываСт всё, Ρ‡Ρ‚ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ. Dead code elimination (DCE) -- Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½: ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ выполнится (нСдостиТимыС Π²Π΅Ρ‚ΠΊΠΈ, Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅). Tree shaking -- частный случай DCE, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ tree shaking ΠΈ dead code elimination? | JScriptiser