创建NSDateFormatter对象耗时对比

总结:对比了模拟器iPhone 8p真机iPhone 8p,结果如下:

1、创建100wNSDateFormatter,真机耗时1s,模拟器耗时1s

2、创建100wNSObject,真机耗时0.5s,模拟器耗时0.5s

3、创建100w个自定义JackSon,真机耗时41s,模拟器耗时8.7s

ps:测试了下,创建UIImage,创建100w耗时 ≈ 1.5s

如果一个工具类中有NSDateFormatter来转换时间,还是建议把NSDateFormatter设为全局变量,只创建一次。

测试截图如下

模拟器iPhone 8p创建100w个NSDateFormatter实例对象耗时约1s
模拟器iPhone 8p创建100w个NSObject基类实例对象耗时约0.5s
模拟器iPhone 8p创建100w个自定义实例对象耗时约8.7s


真机iPhone 8p创建100w个自定义实例对象耗时约41s


真机iPhone 8p创建100w个NSObject基类实例对象耗时约0.5s


真机iPhone 8p创建100w个NSDateFormatter实例对象耗时约1s

你可能感兴趣的:(创建NSDateFormatter对象耗时对比)