# Instrument Time Profiler教程之Time Profiler

Instrument Time Profiler教程之Time Profiler

一. 介绍

Time Profiler帮助我们分析代码的执行时间,找出导致程序变慢的原因,告诉我们“时间都去哪儿了?”。

  1. Time Profiler:分析代码的执行时间,找出导致程序变慢的原因。
  2. Allocations:监测内存使用 / 分配情况
  3. Leaks:找到引发内存泄漏的起点

工具版本:Version 8.3 (8E162)

二. 使用Time Profiler

使用Time Profiler可以得知程序的代码逻辑的执行时间,那么为了保证结果的真实性,我们最好使用真机。

下面介绍一下面板以及需要重点关注的区域:

根据上图可以介绍一下,怎样快速定位问题

  1. Call Tree中勾选Separate by ThreadHide systerm Libraries,这样,就可以分开线程以及过滤掉系统的服务,快读定位问题

  1. Call Tree Constraints中Min填写2

  1. Data Mining中的Symbol,Libraay和Restore都选中

  1. 在详情面板按住option键,单击Main,可以把所有的调用层级打开。,然后就可以看到那个方法
    最后可以看到筛选结果

参考:

posted @ 2017-06-04 15:56  Darren.Von  阅读(507)  评论(0编辑  收藏  举报
新浪微博:IT_攻城师,github:darren90(欢迎★star点赞)