NSXMLParser против KissXML против TouchXML, какой из них является эффективным с точки зрения памяти? - PullRequest
1 голос
/ 16 сентября 2010

У меня большой XML-файл (около 1 МБ). я хочу спросить, если я проанализирую XML с NSXMLParser или KissXML / TouchXML.

что займет меньше промежуточного мемроя ?? (память бралась при разборе).

1 Ответ

1 голос
/ 16 сентября 2010

Учитывая, что для большого XML-документа вам, скорее всего, не понадобится DOM-парсер, исключающий KissXML и TouchXML.Вместо этого ищите SAX-анализатор.

Использование libxml2 в режиме SAX немного (очень незначительно) более эффективно использует память, чем NSXMLParser, но у последнего есть более дружественный API, поэтому минимальная экономия памяти может не стоить этогоне посчитал бы целесообразным сразу перейти к сырому libxml2).

Если вы не можете использовать парсер DOM, вы не сможете найти что-либо для обработки вашего документа, например, какпамять эффективна как парсер SAX.По этой причине я не буду рекомендовать парсер DOM.

...