總結(jié):對比了模擬器iPhone 8p和真機iPhone?8p突雪,結(jié)果如下:
1起惕、創(chuàng)建100w個NSDateFormatter,真機耗時1s挂签,模擬器耗時1s
2疤祭、創(chuàng)建100w個NSObject,真機耗時0.5s饵婆,模擬器耗時0.5s
3勺馆、創(chuàng)建100w個自定義JackSon,真機耗時41s侨核,模擬器耗時8.7s
ps:測試了下草穆,創(chuàng)建UIImage,創(chuàng)建100w耗時 ≈ 1.5s
如果一個工具類中有NSDateFormatter來轉(zhuǎn)換時間搓译,還是建議把NSDateFormatter設(shè)為全局變量悲柱,只創(chuàng)建一次。
測試截圖如下
模擬器iPhone 8p創(chuàng)建100w個NSDateFormatter實例對象耗時約1s
模擬器iPhone 8p創(chuàng)建100w個NSObject基類實例對象耗時約0.5s
模擬器iPhone 8p創(chuàng)建100w個自定義實例對象耗時約8.7s
真機iPhone 8p創(chuàng)建100w個自定義實例對象耗時約41s
真機iPhone 8p創(chuàng)建100w個NSObject基類實例對象耗時約0.5s
真機iPhone 8p創(chuàng)建100w個NSDateFormatter實例對象耗時約1s