摘要:
 阅读全文
摘要:
问题在某一次启动速度优化中,发现最开始的某个 runLoop 中,一个runLoop 耗时很长。发现一个 KVO 变量的初始化消耗了13ms之久,这对启动速度是不可接受了。源码分析用 Instrument 看第一次耗时,发现调用了 method_exchange,可能是 KVO的内部实现。看 RunTime源码,这个方法会清空所有缓存中的方法列表,比较耗时。 阅读全文
写代码的通信工程师