app的启动可以分为两个阶段,即main()执行之前和main()执行之后。
T(app总启动时间) = t1(main()之前的加载时间)+t2(main()之后的加载时间)
- t1 = 系统的dylib(动态链接库)和App 可执行文件的加载时间;
- t2 = main()函数执行之后到AppDelegate类中的applicationDidFinishLaunching:withOptions:方法执行结束前这段时间。
测试应用启动时间的工具
- Xcode自带的Instrument工具,可监控真机应用上启动的耗时
网友评论