抽点时间做加载图片对内存的消耗测试
到底哪种加载图片的方式好呢?实际测试看看吧!
加载一张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上面占内存用却是最多的。
网友评论