美文网首页
@autoreleasepool 在 ARC 里还是挺有意义的

@autoreleasepool 在 ARC 里还是挺有意义的

作者: 知心哥哥noly | 来源:发表于2015-10-11 15:48 被阅读0次
    for (int j = 0; j < 10000; ++j) {
            @autoreleasepool {
                for (int i = 0; i < 10000; ++i) {
                    NSNumber *number = [NSNumber numberWithInt:(i+j)];
                    NSLog(@"number = %p", number);
                }
            }
        }
    }
    

    如果没有 @autoreleasepool 标签,则整个循环完成后需要释放10000 * 10000个对象,而用了@autoreleasepool标签,每次释放10000个对象,减少CPU利用峰值

    相关文章

      网友评论

          本文标题:@autoreleasepool 在 ARC 里还是挺有意义的

          本文链接:https://www.haomeiwen.com/subject/psxocttx.html