Between the View Engine's data structures and the DOM creation/updates, Angular ships a runtime interpreter.
View Engine needs to ship a runtime renderer for all instructions. With Ivy, the instructions *are* the runtime and thus we can shake away the instructions we don't need. For example i18n instructions.
From
@LayZeeDK (twitter)