Instruments使用
打开方式
1.command+i
CPU检测
1.Measure CPU Use
2.检测CPU核与线程情况Time Profiler
3.CPU使用策略平衡使用
4.线程使用策略,查看主线程任务是否过多
Counter工具
1.查看APP的可能的性能瓶颈
2.Performance monitor counter(PMCs)既Counter工具
3.衡量处理器发生的事件个数
图像性能
Core Animation工具
1.Blended像素混合
- 当图层为半透明时,如view.backgroundcolor
GPU需要像素混合。需要先绘制透明下层内容,在叠加透明层以达到透明的效
果,而不影响帧率的情况下,GPU可绘制的像素是有限的 - 通常优化方式
backGorund设置不透明色
Opaque设置为YES
图片能不用透明就不透明
2.Color Copied images
3.Misaliged图像无法重合
4.Offsceeen-Rendered工具
5.Color Hits Green and Misses Red 检测栅格化效果 绿色最佳
1.减少view的个数 ratresize(栅格化) yes
减少半透明效果,或者不要把半透明加在经常变化的view上,因为view要更新半透明也要更新
2.使用needsToDrawRect或getRectBeingDrawn:count并将结果传给drawRect:CGcontext->size->buffer[size]
网友评论