iOS模拟器的Debug菜单
iOS模拟器的Debug菜单中提供了几个菜单项来检测影响帧率的一些因素:
Color Blended Layers: 高亮显示有混合操作的区域;Color Copied Images: 高亮显示被拷贝的图片。拷贝图片意味着Core Animation需要拷贝一份图片并发送给render server,这对内存和CPU的使用都是昂贵的;Color Misaligned Images: 高亮显示缩放或拉伸过的图片,或者没有正确对齐对到像素边界的图片;Color Offscreen-Rendered: 高亮显示离屏渲染的层对象。
当然这几个选项在Instrument的Core Animation工具中也可以找到。
参考
iOS Core Animation Advanced Techniques