一. 介绍

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

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

工具版本:Version 8.3 (8E162)

二. 使用Time Profiler

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

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

# Instrument Time Profiler教程之Time Profiler

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

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

# Instrument Time Profiler教程之Time Profiler

  1. Call Tree Constraints中Min填写2

# Instrument Time Profiler教程之Time Profiler

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

# Instrument Time Profiler教程之Time Profiler

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

# Instrument Time Profiler教程之Time Profiler

参考:

相关文章:

  • 2021-04-16
  • 2021-11-28
  • 2021-11-12
  • 2022-12-23
  • 2021-08-17
  • 2021-12-30
  • 2021-07-31
  • 2021-11-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-28
  • 2021-10-11
  • 2021-09-30
相关资源
相似解决方案