#each ヘルパーまたは Ember.ArrayController の計算されたプロパティにバインドされたコレクション ビューを使用してアイテムのリストをレンダリングすると、パフォーマンスの問題が発生します。10 から 20 項目の小さなリストではパフォーマンスは問題ありませんが、50 から 100 あたりではかなり著しく遅れが生じ始めます。いくつかの Todo にチェックを入れるか、[Todo を追加] をクリックしてみてください
サンプルコードはこちら: http://jsfiddle.net/Jonesy/ed3ZS/4/
変更のたびに DOM の childViews が再レンダリングされることに気付きました。これは、現時点では意図した動作である可能性が非常に高いですが、未完成の todo リストの DOM から todo を削除できるようにしたいと考えています。個別に作成し、完成した todo リストの最後に追加します。これは、理論的にははるかにコストがかかりません。
私が答えたいと思っているのは、Ember コレクション ビューのパフォーマンスの問題を見ているのか、計算されたプロパティから入力されたリストを表示するのは悪い考えなのかということです。もしそうなら、todo モデルの場所を手動で管理する必要がありますか?ビューレイヤーで、未完成から完成に、またはその逆に変化します。