gpt4 book ai didi

objective-c - ios 上 xml 解析的优化技巧和指南

转载 作者:可可西里 更新时间:2023-11-01 06:16:41 25 4
gpt4 key购买 nike

我正在寻找 ios 上 xml 解析的优化技巧和指南。我目前在我的一个项目中使用 KissXML 以大约 50 Hz 的频率解析消息。以这个速率,我可以清楚地看到即使是相对较短的消息(大约 10 个元素),处理消息的处理负载也很高。

优化策略之一当然是选择“正确的”解析器。可以在此处找到可用的 ios 解析器之间的详细比较 http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project .

但是,我目前正在尝试研究有关如何通过有效负载进行优化以尽可能提高性能的一般准则和技巧。希望高手给个说法!非常感谢任何个人或部分提示。

最佳答案

至于不直接涉及解析 XML,但仍然可以帮助您完成该任务的提示:

  1. 在后台线程中进行解析,可以轻松帮助您。使用 GCD,您还可以定义线程的优先级。
  2. 您可以使用 this 中的技术苹果文档。在第 14 页,您可以阅读:

Using methodForSelector: to circumvent dynamic binding saves most of the time required by messaging. However, the savings will be significant only where a particular message is repeated many times, as in the for loop shown above.

我实际上已经使用这种技术为对象数组设置值,并且能够获得 0.7 秒的改进。可能不会太多,但我确实认为在更繁重和重复的任务中会有所作为。

关于objective-c - ios 上 xml 解析的优化技巧和指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10947864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com