iOS中性能检测工具Instruments之 Core Animation

iOS中切圆角的性能检测工具Instruments之 Core Animation


准备工作


在性能优化中一个最具参考价值的属性是FPS:全称Frames Per Second,其实就是屏幕刷新率,苹果的iphone推荐的刷新率是60Hz,也就是说GPU每秒钟刷新屏幕60次,这每刷新一次就是一帧frame,FPS也就是每秒钟刷新多少帧画面。静止不变的页面FPS值是0,这个值是没有参考意义的,只有当页面在执行动画或者滑动的时候,FPS值才具有参考价值,FPS值的大小体现了页面的流畅程度高低,当低于45的时候卡顿会比较明显。

注意点:

(1)使用真机调试。

(2)最好使用release包测试(release是发布版本,苹果会在release包中做很多优化工作,因此用release包测试出来的性能才是最真实的)。

启动程序点击XCode选择左上角-XCode->Open Developer Tool ->Instruments,打开Instruments再选择CoreAnimation:


iOS中性能检测工具Instruments之 Core Animation_第1张图片


iOS中性能检测工具Instruments之 Core Animation_第2张图片



iOS中性能检测工具Instruments之 Core Animation_第3张图片
用图像上下文画上去的

用图形上下文画上去的左侧头像明细是绿色,标识性能非常好

iOS中性能检测工具Instruments之 Core Animation_第4张图片
masksToBounds切的

用avatarImageView.clipsToBounds =YES; [avatarImageView.layer setCornerRadius:50];

左侧头像明细是红色色,标识性能非常不好

你可能感兴趣的:(iOS中性能检测工具Instruments之 Core Animation)