iOS各种方法加载图片内存、CPU占用实测

                                 抽点时间做加载图片对内存的消耗测试

到底哪种加载图片的方式好呢?实际测试看看吧!

加载一张32*32的图片:

一、空载

空载
空载内存消耗


二、方法一加载10000次

加载
加载持续5秒,CPU占用率峰徘徊80%



三、方法二加载10000次

加载
加载持续4秒,CPU占用率徘徊在80%

四、方法三加载10000次


加载
加载持续2.5秒,CPU占用率坐标图呈山峰状,短暂峰值达100%



六、方法一加载10000次,放置图片

加载
内存消耗


七、方法二加载10000次,放置图片

加载
内存消耗


八、方法三加载10000次,放置图片

加载
你没看错,本来以为最省内存的方法结果耗内存最多

九、方法一加载10000次,放置图片,倒角

加载
加载5秒,CPU占用率80%


十、方法二加载10000次,放置图片,倒角

加载


加载4.5秒,CPU占用率80%


十一、方法三加载10000次,放置图片,倒角

加载


加载时间2.5秒,CPU占用率坐标图呈山峰状,峰值99%


由此得出结论:方法一加载,时间最长,对CPU平均占用率最大。单纯加载图片占用内存最多,但是将图片放入imageview上面占用内存却不是最多的。

                         方法二加载,时间较长,对CPU平均占用率很大。单纯加载图片占用内存很多,将图片放入imageview上面占内存用最少的。

                         方法三加载,时间少,对CPU占用率有短暂峰值。单纯加载图片占用内存很少,将图片放入imageview上面占内存用却是最多的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容