Предположим, что как XML-plist, так и JSON передаются через http, gzipped, какой из них будет обрабатываться быстрее на iPhone?
Что быстрее на iPhone? XML pList или JSON?
Ответ 1
Сотрудник, и я недавно сделал некоторые рудиментарные тесты, чтобы проверить, что было быстрее для приложения, которое мы писали. Мы протестировали эту структуру JSON и парсер NSXML, а также парсер TreeNode, который мы нашли в книге Objective-C. Вот заметка, которую я отправил другим разработчикам в нашей команде:
The benchmark tested how each library handled getting the filename and path
of 100 assets, 100 times each (for a total count of 10,000 runs per library).
The results are below:
Method Average(s) Total(s)
TreeNode 0.307475 30.747493
NSXML 0.483778 48.377843
JSON 0.233179 23.317870
Ответ 2
JSON бьет плиты в соответствии с этим: http://samsoff.es/posts/web-services-with-cocoa-surprise
Ответ 3
Это зависит от данных, которые доставлены, и от того, как они обрабатываются, но они должны быть одинаковыми по скорости. Вы должны просто выбрать тот, который вам будет легче разработать парсер, а затем настроить мелодию парсера.
Ответ 4
В разделе "Создание управляемой сервером пользовательского опыта" WwDC разработчик Apple заявил, что PLIST предпочтительнее, чтобы быть быстрее и проще в использовании.