阅读 249

Instruments App Launch 启动时间查看

环境版本

Xcode Version: 13

Mac OS Version 11.6.1

功能介绍

查看App启动时间。针对耗时操作进行优化

使用步骤

  1. 打开Instruments选择App Launch

    image-20211110100952069

  1. 选择App,点击录制按钮,开始录制

    xcode13系统默认录制20s,可以长按录制按钮选择Recording Options更改录制时间

    image-20211110101454321

    image-20211110101343793

  1. 录制完毕会有个大致的情况展示

    image-20211110102824385

    三击选择区域会对该区域会在底部进行描述

    紫色:initializing :The system took 458.79 ms to create the process. 创建线程

    紫色:Initializing - System Interface Initialization:The system frameworks took 694.32 ms to initialize. 创建系统框架

    紫色:Initializing - Static Runtime Initialization:静态运行时初始化

    绿色:Launching -UlKit Initialization: UIKit初始化

    绿色: Launching - didFinishLaunchingWithOptions() didFinishLaunching 回调初始化

    绿色:Launching - Initial Frame Rendering 初始帧渲染

    蓝色:Currently running in the foreground... 前台运行

  2. 选择项目后,可以在底部查看具体类型

    image-20211110114320602

    Event: Context Switch Points 整个启动过程中上下文切换的位置

    Profile 显示方法调用栈以及耗时

    App Lifecycle 生命周期

    Samples 各个Cpu显示线程信息 状态 晦朔

  3. 展开项目,找到主线程,选择主线程后,可看到5s内的所有耗时时间

    image-20211110102944030

  1. 利用Command+ +让时间细化,可以看到如下的颜色区域

image-20211110113104310

名词介绍:

蓝色 Running 正在运行

灰色 Blocked 阻塞

红色 Runnable 可执行的,一旦有CPU资源就被执行

橙色 Interrupted 中断的

橙色 Preempted 阻断的 线程被中断

  1. 查看指定区域概述

可以三击区域选择指定区域

image-20211110112643341


作者:Rui4u君
链接:https://juejin.cn/post/7028788487281180709


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐