创建NSDateFormatter对象耗时对比
2022-08-09 本文已影响0人
渡边君WM
总结:对比了模拟器iPhone 8p和真机iPhone 8p,结果如下:
1、创建100w个NSDateFormatter,真机耗时1s,模拟器耗时1s
2、创建100w个NSObject,真机耗时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