written in Javascript to achieve that. If that doesn&#39;t seem complex enough, there&#39;s actually two compilation modes (a default mode that generates Javascript functions dynamically for performance, and <a href="https://docs.angularjs.org/api/ng/directive/ngCsp">a slower mode</a> for dealing with Content Security Policy restrictions).</p>
<h4 id="performance1"><a href="#performance1">Performance</a></h4>
<p>Angular has made a lot of progress in terms of performance over the years. Angular 1 used a mech