To provide performance improvements that you don&#x27;t get using the built in facilities.<p>You don&#x27;t <i>have</i> to write these things yourself, but if you&#x27;re trying to eke out every last drop of performance (either at runtime or build time) then you have the option to do so.