Сравните производительность между Ext.data.JsonReader и Ext.data.ArrayReader - PullRequest
2 голосов
/ 18 ноября 2010

Я использую JsonReader для загрузки своих данных, но при больших объемах данных кажется, что это низкая производительность.Я хочу заменить JsonReader на ArrayReader.Я уверен, что при использовании ArrayReader размер данных, которые ответ сервера будет меньше, но не уверен, что производительность улучшится.

1 Ответ

1 голос
/ 18 ноября 2010

Вы, вероятно, не получите намного быстрее в любом случае.Под капотом JsonReader просто извлекает строку JSON прямо в объект (и если браузер поддерживает встроенную функцию JSON.parse, он вызывает ее, что еще лучше).На самом деле, я бы предположил, что ArrayReader будет работать медленнее, поскольку он фактически выполняет итерацию по массиву для извлечения данных в записи.Конечно, вы можете просто проверить это сами - смена типа читателя - это тривиальное изменение.Я предполагаю, что вам придется более внимательно посмотреть, сколько данных вы возвращаете с сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...