编辑 scheme
新增 DYLD_PRINT_STATISTICS
设置为 YES
设置完成然后运行
1 2 3 4 5 6 7 8
| Total pre-main time: 503.02 milliseconds (100.0%) dylib loading time: 26.12 milliseconds (5.1%) rebase/binding time: 358.19 milliseconds (71.2%) ObjC setup time: 68.01 milliseconds (13.5%) initializer time: 50.69 milliseconds (10.0%) slowest intializers : libSystem.B.dylib : 7.77 milliseconds (1.5%) libMainThreadChecker.dylib : 31.25 milliseconds (6.2%)
|
pre-main time
: main()
函数之前,等于下面的时间加到一起
dylib loading time
:加载动态库
rebase/binding time
:指针重定位
ObjC setup time
: ObjC类初始化
initializer time
: 各种初始化
slowest intializers
: 用时最多的初始化