APP启动时间

启动时间测量

Warm launch:App和数据已经在内存中
Cold launch : App不在内核缓冲存储器中

冷启动(Cold launch)耗时才是我们需要测量的重要数据,为了准备测量冷启动耗时,测量前最好重启设备

main函数之前的测试启动时间方法

编辑环境变量如下图


image.png

然后重启app,就会在控制台打印出来一串信息


image.png

显示的信息就是动态链接器加载的过程,加载的时间

main函数之后的测验启动时间的方法

main函数之后的加载时间就是从maindidFinishLaunchingWithOptions之前的时间

这里测量用到的是C++的一个关键字
大致的原理就是在main开始的时刻记录当前的时间,然后再didFinishLaunchingWithOptions再记录当前的时间,然后差值就是main函数之后的测验启动时间

还有可以用Instructment也可以,之后会去研究

你可能感兴趣的:(APP启动时间)