Из этого вопроса и этот ответ кажется, что использование выражений вызовет оценку значения с нуля каждый раз. Но я искал документацию и учебники, и я не нашел ссылку для этого утверждения.
На мой взгляд, оба они завернуты в $watch(), и поэтому, когда цикл $digest() запускается, он увидит, изменилось ли значение внутри ng-bind или {{}}.
По производительности, почему ng-bind лучше, чем {{}}, как было предложено, и где ссылка?