在ARC下,我的代码变慢了,这是正常的吗?

时间:2012-07-12 08:26:47

标签: objective-c ios memory-management automatic-ref-counting

我花了2天的时间将其更改为与ARC一起使用,我的应用程序运行缓慢。

我是否犯了一些错误让它变慢? 或者ARC有点慢?

1 个答案:

答案 0 :(得分:5)

在正确转换为ARC之后,几乎不可能感觉到差异。请记住,ARC不是垃圾收集器,它几乎就像编译器将手动内存管理调用放入源代码中一样(=没有额外的运行时开销)。

您确定性能差异吗?你可以根据较旧的代码修改进行测量吗?您是否在仪器中分析了内存泄漏的新代码?为什么转换代码需要两天时间,自动Xcode转换不适合你吗?为什么呢?