Xcode统计App启动时间

如何测试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之前各个阶段时间消耗。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容