2010-11-18 13 views
2

私はJsonReaderを使用してデータをロードしていますが、大きなデータではパフォーマンスが低いようです。 JsonReaderArrayReaderに置き換えます。 ArrayReaderを使用すると、サーバーの応答が小さくなるデータのサイズは確かですが、パフォーマンスが向上しているかどうかはわかりません。Ext.data.JsonReaderとExt.data.ArrayReaderの間のパフォーマンスを比較してください

答えて

1

あなたはたぶんどちらの方もずっと速くなることはないでしょう。実際のところ、JsonReaderは単にJSON文字列をオブジェクトに直接渡します(ブラウザがネイティブのJSON.parse関数をサポートしている場合は、代わりにそれを呼び出す方が良い)。実際、ArrayReaderはデータをレコードにプルするために配列に対して実際に反復処理を行うため、ArrayReaderが遅くなると思います。もちろん、あなた自身で簡単にテストすることができます - リーダータイプを変更するのは簡単な変更です。私はあなたがあなたがサーバーから返すどのくらいのデータを詳しく見なければならないと仮定しています。

+0

ありがとう、bmoeskau。 –

関連する問題