Что быстрее на iPhone? XML pList или JSON?

Предположим, что как XML-plist, так и JSON передаются через http, gzipped, какой из них будет обрабатываться быстрее на iPhone?

Ответ 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 

Ответ 3

Это зависит от данных, которые доставлены, и от того, как они обрабатываются, но они должны быть одинаковыми по скорости. Вы должны просто выбрать тот, который вам будет легче разработать парсер, а затем настроить мелодию парсера.

Ответ 4

В разделе "Создание управляемой сервером пользовательского опыта" WwDC разработчик Apple заявил, что PLIST предпочтительнее, чтобы быть быстрее и проще в использовании.