iOS启动优化之——如何使用Xcode Log、App Launch、代码来计算启动时间 Launch Time

这篇具有很好参考价值的文章主要介绍了iOS启动优化之——如何使用Xcode Log、App Launch、代码来计算启动时间 Launch Time。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在iOS启动优化之——如何使用MetricKit 来计算启动时间 Launch Time
,我们提到,可以使用MetricKit 在Organizer中或者直接代码统计,那么还能用什么来统计呢?

配置环境变量打印

Xcode曾经提供了一些环境变量比如DYLD_PRINT_STATISTICS来提供时间统计(参考Xcode 动态库环境变量——不止DYLD_PRINT_STATISTICS),我们在Scheme的Run 环境变量中添加该参数,启动之后,Xcode会在log中打印如下内容:文章来源地址https://www.toymoban.com/news/detail-424451.html

Total pre-main time: 821.85 milliseconds (100.0%)
         dylib loading time: 379.71 milliseconds (46.2%)
        rebase/binding time: 147.25 milliseconds (17.9%)
            ObjC setup time:  48.93 milliseconds (5.9%)
           initializer time: 245.95 milliseconds (29.9%)
           slowest intializers :
             libSystem.B.dylib :   4.40 milliseconds (0.5%)
    libMainThreadChecker.dylib :  30.37 milliseconds (3.6%)
                          **** : 342.37 milliseconds (4

到了这里,关于iOS启动优化之——如何使用Xcode Log、App Launch、代码来计算启动时间 Launch Time的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • xcode iOS 在app文件中开启访问 Document Directory

    LSSupportsOpeningDocumentsInPlace 为 YES 且 UIFileSharingEnabled 为 YES   (这个不添加好像也可以) 可以从系统的 Files 应用中访问应用的 Documents 目录    

    2024年02月09日
    浏览(38)
  • XCode打包IOS应用发布App Store和Ad Hoc测试

    此文章为最新IOS打包教程,每一步都是操作截图 文章包含大量图片说明,请注意流量消耗 由于工具之间的版本不一致,所以注意区分 如果有任何问题,欢迎大家留言一起沟通学习 首先通过 本地钥匙串访问(Mac自带的工具)创建 CertificateSigningRequest.certSigningRequest 文件,步骤

    2024年02月04日
    浏览(44)
  • iOS Xcode 升级Xcode15报错: SDK does not contain ‘libarclite‘ at the path ‘/Applications/Xcode.app/Con...

    iOS Xcode 升级Xcode15报错: 缺少文件libarclite 一、仔细查看报错代码: 这个路径: 缺少文件, 那么进入这个路径进行查看 我这个截图是修复后的内容, 报错的情况下没有arc文件夹,也没有libarclite_iphonesimulator.a文件, 1、新建arc文件夹 2、下载:https://github.com/kamyarelyasi/Libarclite-Files中的l

    2024年02月04日
    浏览(35)
  • iOS-bug Xcode 14.3版本运行项目报错File not found: /Applications/Xcode.app/Contents/Developer/...

    Xcode14.3 File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeD..... Xcode15: SDK does not contain \\\'libarclite\\\' at the path \\\'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/liba.... 1、下载arc目录解压后复制到指定目录路径: /Applications/Xcode.app/Contents/Developer/Toolchains

    2024年02月12日
    浏览(33)
  • uni-app如何区分 app、h5、小程序代码; uni-app如何判断是android、ios、小程序

    uniapp是DCloud公司于2012年开始研发的能够一次代码开发,生成H5、小程序(微信、支付宝、百度、华为等)、APP等应用的技术的统称,开发工具是HBuilderX,功能非常强大,由此引申出许多技术社区与生态环境。 使用HBuilderX开发Uniapp程序的项目,用它生成多端应用,由于兼容各种

    2024年02月11日
    浏览(36)
  • Flutter ios真机调试报错Xcode couldn‘t find any iOS App Development provisioning profiles

    Could not build the precompiled application for the device. Error (Xcode): No profiles for \\\'com.example.jiniu\\\' were found: Xcode couldn\\\'t find any iOS App Development provisioning profiles matching \\\'com.example.jiniu\\\'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild. 翻译

    2024年02月16日
    浏览(30)
  • ROS学习(八)launch启动文件的使用方法

    使用命令行输入代码需要不断打开终端比较繁琐,而且容易输入错误,那么有没有什么方法可以快速启动所需节点呢? Launch文件 :通过XML文件实现多节点的配置和启动( 可自启动ROS Master ) 命令行语法: launch launch文件中的根元素采用 launch 标签定义 node 启动节点 注:laun

    2024年02月13日
    浏览(65)
  • ROS第 12 课 Launch 启动文件的使用方法

      我们在前面的教程里面通过命令行来尝试运行新的节点。但随着创建越来越复杂的机器人系统中,打开多个终端且重新输入设置就变得越来越麻烦。   因此我们可以通过创建一个Launch文件,可以同时启动并配置多个需执行的ROS节点,启动更多的功能,另外还可自动启动

    2024年01月21日
    浏览(37)
  • 【ROS2指南-19】使用Launch启动/监控多个节点

    ROS 2 中的启动系统负责帮助用户描述他们系统的配置,然后按照描述执行。系统的配置包括要运行的程序、运行它们的位置、传递给它们的参数以及 ROS 特定约定,这些约定通过为它们提供不同的配置,使得在整个系统中重用组件变得容易。它还负责监视已启动流程的状态,

    2023年04月15日
    浏览(58)
  • ROS学习笔记(四)---使用 VScode 启动launch文件运行多个节点

    ROS学习笔记文章目录 01. ROS学习笔记(一)—Linux安装VScode 02. ROS学习笔记(二)—使用 VScode 开发 ROS 的Python程序(简例) 03. ROS学习笔记(三)—好用的终端Terminator 一、什么是launch文件 虽然说Terminator终端是能够比较方便直观的看运行的节点,但有时候节点一多,输入的rosrun指令也会

    2024年02月09日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包