ここでは$ scope.watchについてここでhttps://stackoverflow.com/a/15113029/2241256を学びました。大きなオブジェクト(長い配列ではない)でng-repeatを使用したときのAngularJSのパフォーマンス
ビューに使用されているすべてのものが角度で監視されています。ですから、ng-repeatで大きなオブジェクトを含む配列を使用しているときにどうなるのでしょうか?
各オブジェクトには「名前」という属性がありますが、これはリストで使用する唯一のものです。角度はオブジェクト全体の変更を探しますか、各オブジェクトの 'name'属性を調べますか?