之前我有介绍过Instruments中的Allocations和Leaks,用于针对内存激增以及内存泄漏的问题,那么instruments中的Time Profiler呢?
正如其名,Time Profiler能帮助我们分析代码(方法)的执行时间,找出导致程序变慢的原因,从而我们可以根据需要具体再去优化代码或者其他什么的。
启动Time Profiler
首先运行xcode启动工程,然后在instruments中启动Time Profiler,并点击左上角开始按钮
从上图中可以看到,耗时的函数方法都列了出来,可以点击进去查看详情
过滤时间
通过设置最小时间或者最大时间,可以集中观察我们需要的耗时操作。
总结
这个Time Profiler和之前的Allocations和Leaks操作差不多,没有其他什么地方需要注意的。
通过这个工具,可以检查出项目里不同耗时的代码段,根据需要,我们可以进行改进和优化。