美文网首页程序员
监控iOS App冷启动耗时

监控iOS App冷启动耗时

作者: 神佑沽单 | 来源:发表于2020-10-12 11:35 被阅读0次

苹果提供的测量启动耗时方法
在Xcode的菜单中选择Project→Scheme→Edit Scheme,然后找到 Run → Arguments → Environment Variables →+,添加name为DYLD_PRINT_STATISTICS value为1的环境变量。

APP运行起来后:

main()函数之前
总共使用了52.27ms
加载动态库耗时: 15.85ms
指针重定位耗时: 5.68ms
ObjC类初始化耗时: 7.10ms
各种初始化耗时: 23.58ms

在初始化耗费的23.58ms中,用时最多的三个初始化是
libSystem.B.dylib
libBacktraceRecording.dylib
libMainThreadChecker.dylib
ModelIO

main()函数之后
从main()函数开始至applicationWillFinishLaunching结束,我们统一称为main()函数之后的部分。
本例子是启动了空的APP,所以这部分没有耗时。实际上很多APP在main()函数之后这部分启动时间上要做优化。

相关文章

网友评论

    本文标题:监控iOS App冷启动耗时

    本文链接:https://www.haomeiwen.com/subject/uyuupktx.html