性能优化

加载网络图片优化:

1.下载图片
2.图片处理(裁剪,边框等)
3.写入磁盘
4.从磁盘读取数据到内核缓冲区
5.从内核缓冲区复制到用户空间(内存级别拷贝)
6.解压缩为位图(耗cpu较高)
7.如果位图数据不是字节对齐的,CoreAnimation会copy一份位图数据并进行字节对齐
8.CoreAnimation渲染解压缩过的位图

可供参考建议:

使用Core Graphics重新绘制带圆角的图片,虽然在显示上提升了性能,但是增加了绘制的工作,所以要做好异步绘制和缓存工作,尽可能避免重复绘制

参考资料

iOS 性能优化的探索

你可能感兴趣的:(性能优化)