From 41dcefa610b0e2acef98f795bb9d9d9a77760d0a Mon Sep 17 00:00:00 2001 From: Baoming Bai Date: Thu, 19 Sep 2019 00:29:06 +0800 Subject: [PATCH 01/12] =?UTF-8?q?add=20=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E6=80=A7=E8=83=BD=E7=9B=91=E6=8E=A7=E6=96=B9=E6=A1=88Hertz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e9c4a5d..6451de4 100644 --- a/README.md +++ b/README.md @@ -119,7 +119,7 @@ TODO: * [小试Xcode逆向:app内存监控原理初探](http://ddrccw.github.io/2017/12/30/reverse-xcode-with-lldb-and-hopper-disassembler) * [APMCon-2016演讲实录](http://apmcon.cn/2016/index.html#yjsl) * [360移动端性能监控实践QDAS-APM(iOS篇)](https://mp.weixin.qq.com/s/Vq0TDiLbexxBlqlf_lilnQ) - +* [移动端性能监控方案Hertz](https://tech.meituan.com/2016/12/19/hertz.html) #### 调试 & Crash * [iOS 项目开发过程中用到的高级调试技巧,涉及三方库动态调试、静态分析和反编译等领域](https://github.com/aozhimin/iOS-Debug-Hacks) From 2e3f9240da47351d345abcd13c6976b7e7a1c298 Mon Sep 17 00:00:00 2001 From: Baoming Bai Date: Thu, 19 Sep 2019 00:35:13 +0800 Subject: [PATCH 02/12] add FBMemoryProfiler --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6451de4..25f5c67 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,10 @@ TODO: * [HTTPDNSLib-for-Andorod](https://github.com/CNSRE/HTTPDNSLib) * [NetworkEye](https://github.com/coderyi/NetworkEye/blob/master/README_Chinese.md) +##### 内存 +* [FBMemoryProfiler](https://github.com/facebook/FBMemoryProfiler) +* [iOS Memory Budget Test](https://github.com/Split82/iOSMemoryBudgetTest) + ##### 卡顿 * [PerformanceMonitor-Runloop](https://github.com/suifengqjn/PerformanceMonitor) * [GYMonitor-FPS](https://github.com/featuretower/GYMonitor) @@ -143,7 +147,6 @@ TODO: #### APM * [iOS-System-Services](https://github.com/iOS-APM/iOS-System-Services) * [System Monitor](https://github.com/iOS-APM/SystemMonitor) -* [iOS Memory Budget Test](https://github.com/Split82/iOSMemoryBudgetTest) * [PerformanceTestingHelper](https://github.com/ArmsZhou/PerformanceTestingHelper) * [GT](https://github.com/Tencent/GT) * [GodEye](https://github.com/zixun/GodEye) From bbd00090c71f030842630d7161ed9fd98b2cc16b Mon Sep 17 00:00:00 2001 From: Baoming Bai Date: Fri, 25 Jun 2021 17:50:11 +0800 Subject: [PATCH 03/12] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8B=9B=E4=BA=BA?= =?UTF-8?q?=E5=B9=BF=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index 25f5c67..da3e0d1 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,28 @@ 关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 +**广告时间** + +近期部门非常缺人,贴个广告,有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming + +职位描述: +方向一,负责58集团账号SDK、安全SDK、数据埋点SDK等基础组件的开发和维护工作。 +方向二,负责移动端VR拍摄APP的开发和维护工作,涉及VR数据采集、智能拼接、效果预览等。 +方向三,负责移动端VR房源带看SDK的开发和维护工作,涉及实时音视频通话、实时VR操作同步等。 +方向四,负责创新产品孵化,与PM、算法等合作完成包括不限于AR、VR、AI等创新产品的研发工作。 + +职位要求: +1. 本科及以上学历,计算机相关专业或丰富的编码经验。 +2. 熟悉Android/iOS或C++开发,具备独立开发完整功能模块的能力。 +3. 有跨平台开发经验,或者对跨平台等新技术感兴趣者优先。 +4. 对VR、端智能等领域感兴趣或有相关经验者优先。 +5. 良好的沟通协作能力,愿与一群优秀的人做有挑战的事,与团队共同成长者优先。 + +有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming +``` +过段时间,招到人就下掉广告了。 +``` + #### iOS 官方文档 > 专题内容比较多,后面细分内容会有部分重复。 * [Performance 专题](https://developer.apple.com/library/content/navigation/#section=Topics&topic=Performance) From 14b181ed43c118b37bd36855f8cb81d994a7aa67 Mon Sep 17 00:00:00 2001 From: Baoming Bai Date: Fri, 25 Jun 2021 17:50:41 +0800 Subject: [PATCH 04/12] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index da3e0d1..f3ee817 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ **广告时间** -近期部门非常缺人,贴个广告,有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming +**近期部门非常缺人,贴个广告,有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming** 职位描述: 方向一,负责58集团账号SDK、安全SDK、数据埋点SDK等基础组件的开发和维护工作。 From e5b4637b35a8c5e94e7529c8c5f769ae8c9d04b3 Mon Sep 17 00:00:00 2001 From: Baoming Bai Date: Fri, 25 Jun 2021 17:52:11 +0800 Subject: [PATCH 05/12] Update README.md --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index f3ee817..121ac2d 100644 --- a/README.md +++ b/README.md @@ -6,11 +6,12 @@ **近期部门非常缺人,贴个广告,有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming** +``` 职位描述: -方向一,负责58集团账号SDK、安全SDK、数据埋点SDK等基础组件的开发和维护工作。 -方向二,负责移动端VR拍摄APP的开发和维护工作,涉及VR数据采集、智能拼接、效果预览等。 -方向三,负责移动端VR房源带看SDK的开发和维护工作,涉及实时音视频通话、实时VR操作同步等。 -方向四,负责创新产品孵化,与PM、算法等合作完成包括不限于AR、VR、AI等创新产品的研发工作。 +* 方向一,负责58集团账号SDK、安全SDK、数据埋点SDK等基础组件的开发和维护工作。 +* 方向二,负责移动端VR拍摄APP的开发和维护工作,涉及VR数据采集、智能拼接、效果预览等。 +* 方向三,负责移动端VR房源带看SDK的开发和维护工作,涉及实时音视频通话、实时VR操作同步等。 +* 方向四,负责创新产品孵化,与PM、算法等合作完成包括不限于AR、VR、AI等创新产品的研发工作。 职位要求: 1. 本科及以上学历,计算机相关专业或丰富的编码经验。 @@ -19,10 +20,9 @@ 4. 对VR、端智能等领域感兴趣或有相关经验者优先。 5. 良好的沟通协作能力,愿与一群优秀的人做有挑战的事,与团队共同成长者优先。 -有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming -``` -过段时间,招到人就下掉广告了。 ``` +**有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming** + #### iOS 官方文档 > 专题内容比较多,后面细分内容会有部分重复。 From 1a6b33195ea9505196120fa7fe08e0c34b021d81 Mon Sep 17 00:00:00 2001 From: Baoming Bai Date: Wed, 7 Jul 2021 12:46:19 +0800 Subject: [PATCH 06/12] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=87=AA=E5=AE=B6?= =?UTF-8?q?=E6=8B=9B=E8=81=98=E5=B7=A5=E4=BD=9C=E5=9C=B0=E7=82=B9=EF=BC=88?= =?UTF-8?q?=E5=B9=BF=E5=91=8A=EF=BC=89=20~?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 121ac2d..db74c06 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ **广告时间** -**近期部门非常缺人,贴个广告,有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming** +**近期部门(坐标北京)非常缺人,贴个广告,有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming** ``` 职位描述: From d6315e620bda21cb372ed3f0739a2a82706f9832 Mon Sep 17 00:00:00 2001 From: Baoming Bai Date: Mon, 9 Aug 2021 12:27:35 +0800 Subject: [PATCH 07/12] =?UTF-8?q?=E5=90=AF=E5=8A=A8=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=20=E8=84=89=E8=84=89iOS=E5=A6=82=E4=BD=95?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E7=A7=92=E5=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本文是脉脉技术团队对启动优化的实践总结,从理论到实践相结合,适合从零了解启动优化。 关键点: App 是如何启动的 衡量 App 启动时间 核心方法分析 制定 App 启动优化方案 验证 脉脉 App 启动优化效果 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index db74c06..4655d95 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,7 @@ TODO: * [obj中国-Mach-O 可执行文件](https://objccn.io/issue-6-3/) * [iOS app启动速度研究实践](https://zhuanlan.zhihu.com/p/38183046?from=1086193010&wm=3333_2001&weiboauthoruid=1690182120) * [iOS App冷启动治理:来自美团外卖的实践](https://mp.weixin.qq.com/s/jN3jaNrvXczZoYIRCWZs7w) +* [脉脉iOS如何启动秒开](https://zhuanlan.zhihu.com/p/396550853) #### 体积优化 * [iOS微信安装包瘦身](http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207986417&idx=1&sn=77ea7d8e4f8ab7b59111e78c86ccfe66&scene=24&srcid=0921TTAXHGHWKqckEHTvGzoA#rd) From 7f32680ff61b2cd9df9c032484d92411f1a4f65d Mon Sep 17 00:00:00 2001 From: Baoming Bai Date: Mon, 9 Aug 2021 13:19:46 +0800 Subject: [PATCH 08/12] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E8=B4=9D=E8=81=8A?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 与其它文章重复度较高 --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 4655d95..144f642 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,6 @@ TODO: * [iOS App 启动性能优化-WiFi管家](https://mp.weixin.qq.com/s/Kf3EbDIUuf0aWVT-UCEmbA) * [iOS App如何优化启动时间-Facebook](http://www.cocoachina.com/ios/20160104/14870.html) * [iOS 启动速度优化-百度输入法](http://www.infoq.com/cn/presentations/ios-typewriting-start-speed-optimization) -* [一次立竿见影的启动时间优化](https://juejin.im/post/5a31190751882559e225a775) * [obj中国-Mach-O 可执行文件](https://objccn.io/issue-6-3/) * [iOS app启动速度研究实践](https://zhuanlan.zhihu.com/p/38183046?from=1086193010&wm=3333_2001&weiboauthoruid=1690182120) * [iOS App冷启动治理:来自美团外卖的实践](https://mp.weixin.qq.com/s/jN3jaNrvXczZoYIRCWZs7w) From 58649db241edd6f28bb9024e3d773d1ad0f75605 Mon Sep 17 00:00:00 2001 From: Baoming Bai Date: Fri, 18 Feb 2022 13:51:54 +0800 Subject: [PATCH 09/12] =?UTF-8?q?=E4=B8=8B=E6=8E=89=E6=8B=9B=E8=81=98?= =?UTF-8?q?=E5=B9=BF=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/README.md b/README.md index 144f642..be1f437 100644 --- a/README.md +++ b/README.md @@ -2,27 +2,6 @@ 关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 -**广告时间** - -**近期部门(坐标北京)非常缺人,贴个广告,有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming** - -``` -职位描述: -* 方向一,负责58集团账号SDK、安全SDK、数据埋点SDK等基础组件的开发和维护工作。 -* 方向二,负责移动端VR拍摄APP的开发和维护工作,涉及VR数据采集、智能拼接、效果预览等。 -* 方向三,负责移动端VR房源带看SDK的开发和维护工作,涉及实时音视频通话、实时VR操作同步等。 -* 方向四,负责创新产品孵化,与PM、算法等合作完成包括不限于AR、VR、AI等创新产品的研发工作。 - -职位要求: -1. 本科及以上学历,计算机相关专业或丰富的编码经验。 -2. 熟悉Android/iOS或C++开发,具备独立开发完整功能模块的能力。 -3. 有跨平台开发经验,或者对跨平台等新技术感兴趣者优先。 -4. 对VR、端智能等领域感兴趣或有相关经验者优先。 -5. 良好的沟通协作能力,愿与一群优秀的人做有挑战的事,与团队共同成长者优先。 - -``` -**有意向者,简历发我邮箱 tskyming@163.com ,➕微信 tskyming** - #### iOS 官方文档 > 专题内容比较多,后面细分内容会有部分重复。 From 8da920ff8ad240d055a64f394c4f35a01c838767 Mon Sep 17 00:00:00 2001 From: skyming Date: Sat, 28 Jun 2025 15:47:52 +0800 Subject: [PATCH 10/12] =?UTF-8?q?OOMDetector=EF=BC=88=E8=85=BE=E8=AE=AF?= =?UTF-8?q?=E5=BC=80=E6=BA=90=EF=BC=89=EF=BC=8CKOOM=EF=BC=88=E5=BF=AB?= =?UTF-8?q?=E6=89=8B=E5=BC=80=E6=BA=90=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index be1f437..08d951a 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,9 @@ * [内存管理及优化(上)-QQ浏览器](https://www.imooc.com/video/11075) * [内存管理及优化(下)-QQ浏览器](https://www.imooc.com/video/11076) * [OOM探究:XNU 内存状态管理](https://www.jianshu.com/p/4458700a8ba8) - +* [OOMDetector 内存监控(腾讯开源)](https://github.com/Tencent/OOMDetector) +* [KOOM OOM 泄漏监控(快手开源)](https://github.com/KwaiAppTeam/KOOM) + #### 卡顿优化 * [UIKit性能调优实战讲解](http://www.cocoachina.com/ios/20160208/15238.html?utm_source=tuicool&utm_medium=referral) * [QQ空间掉帧率优化实战](http://wetest.qq.com/lab/view/354.html) From b1190a897f6e1f6ddb31ff73ac51aed2185c320c Mon Sep 17 00:00:00 2001 From: skyming Date: Sat, 28 Jun 2025 15:51:53 +0800 Subject: [PATCH 11/12] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 08d951a..f232ae6 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,6 @@ * [内存管理及优化(下)-QQ浏览器](https://www.imooc.com/video/11076) * [OOM探究:XNU 内存状态管理](https://www.jianshu.com/p/4458700a8ba8) * [OOMDetector 内存监控(腾讯开源)](https://github.com/Tencent/OOMDetector) -* [KOOM OOM 泄漏监控(快手开源)](https://github.com/KwaiAppTeam/KOOM) #### 卡顿优化 * [UIKit性能调优实战讲解](http://www.cocoachina.com/ios/20160208/15238.html?utm_source=tuicool&utm_medium=referral) From 74523220fa1293e9d44534b3948b86258e4ce7dc Mon Sep 17 00:00:00 2001 From: skyming Date: Sat, 5 Jul 2025 11:27:12 +0800 Subject: [PATCH 12/12] btrace --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f232ae6..7ec37ae 100644 --- a/README.md +++ b/README.md @@ -147,6 +147,7 @@ TODO: * [LinkMap](https://github.com/huanxsd/LinkMap) #### APM +* [btrace](https://github.com/bytedance/btrace) * [iOS-System-Services](https://github.com/iOS-APM/iOS-System-Services) * [System Monitor](https://github.com/iOS-APM/SystemMonitor) * [PerformanceTestingHelper](https://github.com/ArmsZhou/PerformanceTestingHelper)