выполнение nspropertylistserialization vs nsjsonserialization - PullRequest
1 голос
/ 26 сентября 2011

Я рассматриваю возможность перехода от сериализации данных из моей конечной точки веб-службы в виде JSON к списку двоичных свойств. Я не сериализуюсь на Какао. Кто-нибудь, кто использовал и NSPropertyListSerialization, и NSJSONSerialization, заметил разницу во времени разбора? Мне любопытно, поскольку я читал ранее, что есть заметная разница - см. этот пост (в разделе «Под капотом») для примера Хипмунка.

Мне также интересно, если есть заметная разница между NSJSONSerialization и внешними библиотеками, такими как JSONKit или TouchJSON .

Ответы [ 2 ]

2 голосов
/ 18 февраля 2012

Я снял 200 твитов и профилировал парсинг полезной нагрузки, используя SBJSON и NSJSONSerialization. Результаты:

SBJSON: 489мс / 397 КБ NSJSONSerialization: 133мс / 3,8 КБ

NSJSONSerialization обладает довольно значительным преимуществом, особенно с точки зрения использования памяти.

http://blog.skulptstudio.com/nsjsonserialization-vs-sbjson-performance

1 голос
/ 23 ноября 2011

Я могу сказать, что NSJSONSerialization быстрее, чем JSONKit, я использовал его для проекта Core Graphics, а код, который раньше занимал в среднем 26 мс, теперь составляет 16 мс, с изменениями только в десериализации JSON.

Не уверен на NSPropertyListSerialization, но страница JSONKit GitHub утверждает, что он быстрее двоичного .plist, что заставляет меня полагать, что класс NSJSONSerialization является самым быстрым из всех. Поправь меня, если я ошибаюсь.

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