针对UIImageview加载动画做内存与耗时监测(timeprofile与leaks)

在UIImageview加载组图做动画的时候,简单测下

[UIImage imageNamed:@"search1.png"] 与UIImage *image =[UIImage imageWithContentsOfFile:path] 的耗时与内存监测。

imageName加载会缓存在内存中,对于常用的图片可以放在asset里,不常用的图片放在budle的路径下通过imageWithContentsOfFile获取图片资源


     第一步:监测UIImage imagename的加载方式,

         

     通过上述方式加载UIImageview的动画时,其实是挺耗时的。看下图通过时间观察器与内存监测


 可以看到耗时160ms。这其实已经很耗时了。看下内存


内存是124 kb 。(ps:很奇怪,我第一次测得时候两种方式加载内存测试相差十倍之多)

第二步:测试通过imageWithContentsOfFile

   直接看图:


  可以明确看到 耗时只有9ms,内存59kb。

    可以做个比较,两种加载方式耗时160ms:9ms ,内存 124kb:59kb 。所以两种图片加载方式一路了然。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容