##app 冷启动 打开方式:##
XcodeEdit scheme -> Run -> Auguments 将环境变量 DYLD_PRINT_STATISTICS 设为 1。

1
2
3
4
5
6
7
8
Total pre-main time:  74.37 milliseconds (100.0%)   
dylib loading time: 41.05 milliseconds (55.2%)
rebase/binding time: 8.10 milliseconds (10.9%)
ObjC setup time: 9.87 milliseconds (13.2%)
initializer time: 15.23 milliseconds (20.4%)
slowest intializers :
libSystem.B.dylib : 6.58 milliseconds (8.8%)
libBacktraceRecording.dylib : 6.27 milliseconds (8.4%)
  • dylib loading time :动态库加载时间
  • rebase/binding time :工程中的class,functions,category数量会影响这个时间
  • ObjC setup time :注册class selectors category
  • initializer time :+load方法
  • libSystem.B.dylib :系统库加载时间
  • libBacktraceRecording.dylib :不知道是什么