在iOS启动优化之——如何使用MetricKit 来计算启动时间 Launch Time
,我们提到,可以使用MetricKit 在Organizer中或者直接代码统计,那么还能用什么来统计呢?文章来源:https://www.toymoban.com/news/detail-424451.html
配置环境变量打印
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模板网!