iOS-Monitor-Platform icon indicating copy to clipboard operation
iOS-Monitor-Platform copied to clipboard

启动时间

Open Rannie opened this issue 8 years ago • 1 comments

启动时间这个由于 Load 顺序不确定,而且 dyld 在 load class 之后还有 initializers 之前也要 load dylib 所以这个冷启动的时间应该是不准确的 ...

Rannie avatar Sep 06 '17 02:09 Rannie

@Rannie 是的,文章中冷启动时间的这种方案确实会因为 +load 方法的顺序不确定,而且 +load 方法记录开始时间肯定是会晚于实际启动时间,不是太完美,但是确实有 SDK 是采取这种方案的,比如 Firebase Performance Monitoring,详细可以参考我的另外一篇文章,目前我还没投入更多的精力去研究这块,等之后发现更好的方案,再来更新文章,另外还有热启动时间已经实现,但是文章还没来得及更新。

aozhimin avatar Sep 06 '17 02:09 aozhimin