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

jes*_*ang 0 memory-management objective-c ios automatic-ref-counting

我花了两天的时间改变它与ARC一起工作后,我的应用运行缓慢.

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

zou*_*oul 5

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

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