iOS开发 Instruments Time Profile

首先打开 Instrments


屏幕快照 2018-03-07 下午6.04.38.png

选择 Time Profiler


屏幕快照 2018-03-07 下午6.10.46.png
屏幕快照 2018-03-07 下午6.09.12.png

我们已经打开了 Instruments 工具,下面我们开始运行我们的应用
1、首先保证使用Xcode真机运行过我们的应用
2、选择我们的设备,app,点击小红点运行


image.png

3、查看代码消耗的时间


屏幕快照 2018-03-07 下午6.24.53.png

为了更好的找到耗时方法,我们需要做一下配置
1、Separate by State:按状态分开做分析;
2、Separate by Thread:按线程分开进行分析。容易找出消耗资源的问题线程,特别是对于主线程,因为主线程要处理和渲染所有的接口数据及UI视图,当主线程受到阻塞性操作,一定会造成程序的卡顿,或停止响应。
3、Invert Call Tree:反向显示调用树。把调用层级最深的方法显示在最上面,容易找到最耗时的操作。
4、Hide System Libraries:隐藏缺失的符号。把干扰信息屏蔽掉,即把列表中因为系统架构,或DSYM文件缺失造成奇怪的十六进制的数值。
5、Flatten Recursion:拼合递归。把同一递归函数产生的多条堆栈合并为一条。
6、Top Functions:找到最耗时的函数或方法。


image.png

我们也可以搜索我们想要知道的方法,查看耗时

通过分析耗时操作,利于我们做卡顿优化

这里有一篇对Open Developer Tool整理的文章
http://blog.csdn.net/CC1991_/article/details/70158723

你可能感兴趣的:(iOS开发 Instruments Time Profile)