Talk by Tanner Edwards. You just finished your awesome component only to realize it is dog slow! While there are a number of things that could be causing this, the most common is calling functions from your template. These function get evaluated every time change detection run and can be a real ng-buzzKill. In most cases, changing that function to a pipe can get your app's performance back on track. I'll talk about both why functions slow down your app, and why/how pipes make it faster.