CPU资源消耗原因和解决方案

2016-10-24  本文已影响71人  蛮荒星域

对象创建

对象的创建会分配内存、调整属性,甚至还有读取文件等操作,比较消耗CPU资源,尽量用轻量的对象代替重量的对象,可以对性能有所优化。

对象调整

对象的调整也经常是消耗CPU资源的地方。

对象销毁

对象的销毁虽然消耗资源不多,但累积起来也是不容忽视的。通常当容器类持有大量对象时,其销毁的资源消耗就非常明显。

NSArray *tmp = self.array;
self.array = nil;
dispatch_async(queue, ^{
    [tmp class];
});```
上一篇 下一篇

猜你喜欢

热点阅读