derkin谈性能优化

都进行过哪些方面的新能优化

  • 性能优化针对方面:电量,流畅性,崩溃,网络速度,包大小,冷热启动

电量优化

https://www.jianshu.com/p/4555704f9696

  • 减少cpu计算
  • 按需使用,比如location,蓝牙等
  • 缓存
  • 减少gpu离屏渲染

内存大小优化

通过Instrument的Allocations来查看哪些内存占用最多,一般通过下面三个角度来解决
With each allocation, consider whether it can be removed, reduced in size, or reduced in repetition

  • 使用instrument的allocation分析内存占用
  • 公众号fgyong的开发日记中关于image内存的优化文章
  • 比fgyong的文章讲的更详细和清晰,也是fgyong的参考文章

几个概念

  • 虚拟分辨率
  • 图片缩放的上采样和下采样

冷启动优化

治理这词很有意思,大概分为四个问题出发即可。
发现问题,分析问题,解决问题,监控问题,这四个问题是一个轮回,监控问题是为了更好的发现问题。

治理还有一个基于现有时间的发展上的考量,即历史问题和新增问题处理。

  • 美团治理冷启动

界面流畅性能
  • 苹果工程师跟你说UILabel等性能注意点
很棒的参考
  • 有很多相关的文章链接
  • 苹果的性能分析文档,教你怎么使用

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