Say I have an ng-repeat with a big array.
When ng-repeat runs, it adds every element of that array to an isolated scope, as well as having the array itself in a scop
If you are using angularjs 1.3 or above, you can use the single bind syntax as
angularjs 1.3
{{item}}
This will bind the value and will remove the watchers once the first digest cycle is run and the value changes from undefined to defined for the first time.
undefined
defined
A very helpful BLOG on this.