iOS各種方法加載圖片內存、CPU占用實測

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?抽點時間做加載圖片對內存的消耗測試

到底哪種加載圖片的方式好呢?實際測試看看吧!

加載一張32*32的圖片:

一、空載

空載
空載內存消耗


二、方法一加載10000次

加載
加載持續5秒,CPU占用率峰徘徊80%



三、方法二加載10000次

加載
加載持續4秒,CPU占用率徘徊在80%

四、方法三加載10000次


加載
加載持續2.5秒,CPU占用率坐標圖呈山峰狀,短暫峰值達100%



六、方法一加載10000次,放置圖片

加載
內存消耗


七、方法二加載10000次,放置圖片

加載
內存消耗


八、方法三加載10000次,放置圖片

加載
你沒看錯,本來以為最省內存的方法結果耗內存最多

九、方法一加載10000次,放置圖片,倒角

加載
加載5秒,CPU占用率80%


十、方法二加載10000次,放置圖片,倒角

加載


加載4.5秒,CPU占用率80%


十一、方法三加載10000次,放置圖片,倒角

加載


加載時間2.5秒,CPU占用率坐標圖呈山峰狀,峰值99%


由此得出結論:方法一加載,時間最長,對CPU平均占用率最大。單純加載圖片占用內存最多,但是將圖片放入imageview上面占用內存卻不是最多的。

? ? ? ? ? ? ? ? ? ? ? ? ?方法二加載,時間較長,對CPU平均占用率很大。單純加載圖片占用內存很多,將圖片放入imageview上面占內存用最少的。

? ? ? ? ? ? ? ? ? ? ? ? ?方法三加載,時間少,對CPU占用率有短暫峰值。單純加載圖片占用內存很少,將圖片放入imageview上面占內存用卻是最多的。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容