diff --git a/README.md b/README.md index 4b5f7ac..7ec37ae 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ 关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 + #### iOS 官方文档 > 专题内容比较多,后面细分内容会有部分重复。 * [Performance 专题](https://developer.apple.com/library/content/navigation/#section=Topics&topic=Performance) @@ -26,6 +27,7 @@ * [美团客户端监控与异常排查实践](https://ppt.geekbang.org/slide/show?cid=31&pid=1500) * [爱奇艺APP极致体验之路](https://ppt.geekbang.org/slide/show?cid=31&pid=1497) * [大前端时代前端监控的最佳实践](https://ppt.geekbang.org/slide/show?cid=31&pid=1496) +* [性能优化与监控专题PPT](https://gmtc.infoq.cn/2019/beijing/) #### 综合篇 * [WWDC2012-235-iOS APP Performance:Responsiveness](https://developer.apple.com/videos/play/wwdc2012/235) @@ -46,7 +48,8 @@ * [内存管理及优化(上)-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) + #### 卡顿优化 * [UIKit性能调优实战讲解](http://www.cocoachina.com/ios/20160208/15238.html?utm_source=tuicool&utm_medium=referral) * [QQ空间掉帧率优化实战](http://wetest.qq.com/lab/view/354.html) @@ -79,10 +82,10 @@ 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) +* [脉脉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) @@ -117,6 +120,9 @@ TODO: * [iOS 流量监控分析](https://juejin.im/post/5b1602906fb9a01e3542f08c) * [小试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) * [Understanding and Analyzing Application Crash Reports](https://developer.apple.com/library/content/technotes/tn2151/_index.html) @@ -128,6 +134,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) @@ -137,13 +147,14 @@ 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) -* [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) * [ArgusAPM](https://github.com/Qihoo360/ArgusAPM) * [AppleTrace](https://github.com/everettjf/AppleTrace) * [matrix](https://github.com/Tencent/matrix) +* [MTHawkeye](https://github.com/meitu/MTHawkeye)