启用arc的应用程序运行缓慢的原因



启用arc的应用程序运行缓慢的原因。我已经对我的所有应用程序源文件进行了更改,包括.h和.m文件。但该应用程序的启动速度非常缓慢。

我为优化中的Debug选项提供了-O0值,为发布提供了-os值。但是我的应用程序仍然运行不好。请告诉我如何快速启动应用程序。

0)您需要分析您的应用程序,以确定它在哪里花费时间,并找到与您的期望不匹配的内容。Instruments.app在帮助你做到这一点方面非常棒——学会使用它。

1) 如果这是一个快速的"我刚刚将我的项目转换为ARC,现在它慢得多,没有其他更改",那么你应该从第0点开始(如上)…但您可能也有兴趣阅读ARC和MRC程序的性能和语义差异。"开启"ARC当然能够引入开销。这对你的程序有何影响……好吧,你必须衡量并了解它是如何工作的。MRC本身并不是一个快速程序的公式——你需要了解更多。

最新更新