nsxmlparser vs kissxml vs touchxmlどのメモリ効率が高いのはどれですか?
-
03-10-2019 - |
質問
大きなXMLファイル(約1MB)があります。 XMLをnsxmlparserまたはkissxml/touchxmlで解析するかどうかを尋ねたいと思います。
どちらが暫定的なメモロイが少なくなりますか? (メモロイは解析中に取った)。
解決
大規模なXMLドキュメントを考慮すると、Dom Parserが必要ではない可能性があります。これはKissXMLとTouchXMLを除外します。代わりにサックスパーサーを探してください。
SAXモードでLIBXML2を使用することは、NSXMLParserよりもわずかに(非常にわずかに)メモリ効率が高くなりますが、後者にはAPIがフレンドリーであるため、最小限のメモリの節約は価値がないかもしれません(RAW LIBXML2にまっすぐジャンプする価値はないとは考えていません)。
Dom Parserを使用して死んでいる場合は、メモリに近くのドキュメントをサックスパーサーのように処理するために何も見つけることができないでしょう。そのため、ドムパーサーはお勧めしません。
所属していません StackOverflow