Xcode 使用Instrument(3)

本文介绍如何使用Xcode的TimeProfiler工具进行应用的时间性能分析及优化。通过追踪和分析方法调度的时间消耗,找到优化点,利用多线程等方式提高效率。

Time profile

程序时间性能分析和优化,查找可优化时间性能的地方,可对app中方法调度花费的时间进行追踪和分析

使用UIAutomation准备

  • 被测试app源代码

    分析步骤

    1. 打开app工程
    2. 在xcode 菜单栏中选择Product->Profile(或者⌘+I)
    3. 选择Time Profiler->Profile
      180908158314763.png
    4. 如下图确保标号1中三个view按钮都选中,在Extended Detail中就可以看到对应方法的时间消耗
      180908365035246.png
    5. 在左边面板中选择Separate by Thread,Invert Call,Hide System Libraries,Show Obj-C Only几个选项,在中间面板中看到用户自定义的方法时间消耗
      180908427066386.png
    6. 选择对应方法找到对应代码段,进行代码分析,逻辑优化等等
      180908481594453.png

Note

  • 找到可优化代码段,进行代码逻辑分析
  • 使用优化代码逻辑,或使用多线程进行性能优化等都可以

转载于:https://www.cnblogs.com/caker/p/3978522.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值