标签: objective-c ios memory-management automatic-ref-counting
我花了2天的时间将其更改为与ARC一起使用,我的应用程序运行缓慢。
我是否犯了一些错误让它变慢? 或者ARC有点慢?
答案 0 :(得分:5)
在正确转换为ARC之后,几乎不可能感觉到差异。请记住,ARC不是垃圾收集器,它几乎就像编译器将手动内存管理调用放入源代码中一样(=没有额外的运行时开销)。
您确定性能差异吗?你可以根据较旧的代码修改进行测量吗?您是否在仪器中分析了内存泄漏的新代码?为什么转换代码需要两天时间,自动Xcode转换不适合你吗?为什么呢?