Xcode统计App启动时间

2020-02-19  本文已影响0人  ffmylikes

如何测试APP启动时间呢,Xcode隐形提供了一个方法:只需要在 Edit scheme -> Run -> Arguments 中将环境变量 DYLD_PRINT_STATISTICS 设为 1统计结果会在打印窗口输出如下:

如下图所示:

Total pre-main time: 940.14 milliseconds (100.0%)

         dylib loading time: 312.41 milliseconds (33.2%)

        rebase/binding time:  56.91 milliseconds (6.0%)

            ObjC setup time:  30.65 milliseconds (3.2%)

           initializer time: 540.16 milliseconds (57.4%)

           slowest intializers :

             libSystem.B.dylib :  4.02 milliseconds (0.4%)

    libMainThreadChecker.dylib :  40.87 milliseconds (4.3%)

          libglInterpose.dylib : 161.18 milliseconds (17.1%)

         libMTLInterpose.dylib :  95.43 milliseconds (10.1%)

              LCOpenSDKDynamic : 116.28 milliseconds (12.3%)

                     MobileAPP : 186.00 milliseconds (19.7%)

由上面打印结果看出,会打印出main之前各个阶段时间消耗。

上一篇下一篇

猜你喜欢

热点阅读