что быстрее на айфоне?XML pList или JSON? - PullRequest
10 голосов
/ 19 августа 2010

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

Ответы [ 4 ]

9 голосов
/ 19 августа 2010

Недавно мы с коллегой выполнили несколько элементарных тестов для тестирования, которое было быстрее для приложения, которое мы писали. Мы протестировали эту среду 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 голосов
/ 19 августа 2010

JSON превосходит списки в соответствии с этим: http://samsoff.es/posts/web-services-with-cocoa-surprise

0 голосов
/ 19 августа 2010

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

0 голосов
/ 19 августа 2010

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

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