码迷,mamicode.com
首页 > 其他好文 > 详细

速查 objc中可变集合和不可变集合的遍历性能

时间:2019-05-20 17:29:48      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:ble   检查   class   mutable   快速   tables   性能   nbsp   sse   

次数 : 5,000,000

 

NSMutableArray
//0.131999/0.116085/0.112128

NSArray
//0.116842/0.111675/0.108623


NSMutableSet
//0.169277/0.144648

NSSet
//0.183578/0.129827

 

可以看出来不可变集合的for in遍历大概快10~20%。这是由于不可变集合在for in的时候对突变进行检查造成的损失。如果要写高性能的只读集合,copy一次换后面的快速读取。

速查 objc中可变集合和不可变集合的遍历性能

标签:ble   检查   class   mutable   快速   tables   性能   nbsp   sse   

原文地址:https://www.cnblogs.com/xiaobajiu/p/10894792.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!