iOS工程性能分析
allanGold
这个作者很懒,什么都没留下…
展开
-
【iOS瘦身】png图片批量替换为webp前的准备工作
Mac上png批量转webp,shell命令cwebp原创 2022-08-11 15:56:37 · 419 阅读 · 0 评论 -
内存泄漏分析集锦
iOS自从引入ARC机制后,一般的内存管理就可以不用我们码农来负责了,但是一些操作如果不注意,还是会引起内存泄漏。本文主要介绍一下内存泄漏的原理、常规的检测方法以及出现的常用场景和修改方法。1、内存泄漏原理内存泄漏的在百度上的解释就是“程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果”。在我的理解里就是,公司给一个入职的员工分配了一个工位,但是这个员工离职后,这个工位却不能分配给下一位入职的员工使用,造成了大量的资源浪.原创 2020-07-04 12:24:48 · 823 阅读 · 0 评论 -
drawrect导致内存暴涨分析
问题的抛出在平日的开发中,随意覆盖drawRect方法,稍有不慎就会让你的程序内存暴增。下面我们来看一个例子。去年的某天午后,北京的雾霾依旧像现在这样醇厚,我的同事辉哥像往常一样与我楼下约烟。我见辉哥表情凝重,便询问究竟。辉哥做了一个画板功能,但是苦于内存问题一直得不到解决。画板功能很简单,就是记录手指触摸的轨迹然后绘制在屏幕上。下面我们来看一张效果图:如图我们看到左侧内存的状况随着手指的绘制逐渐恶化。另外细心的同学可以观察到,点击图中蓝色矩形按钮之后,便会弹出画板,而这时并没有进行任何的手指绘制,原创 2020-07-04 12:00:55 · 734 阅读 · 0 评论 -
各个内存分析工具比较
github地址:https://github.com/Tencent/OOMDetectorhttps://github.com/facebookarchive/FBAllocationTracker原创 2020-07-04 11:02:35 · 1057 阅读 · 0 评论