概念:
冷启:
热启:
加载阶段
加载Mach-O阶段
dyld (动态链接器)阶段:主要功能是在程序启动时加载和链接程序所依赖的共享库
加载启动项到最终的viewDidAppear调用加载第一帧。
物理内存的 Page 大小是 16K
二进制重排
System Trace 查看缺页中断
mmap 的全称是 memory map,是一种内存映射技术
减少动态库 合并动态库
减少oc 类 分类 方法 sel(定期清理不必要的类 分类)
swift尽量使用struct
减少load 方法多处理逻辑
减少在 finishLaunching中的业务操作
参考链接
https://juejin.cn/post/7246777363256918073?searchId=20240229145404D3AABD86701093E9F705
https://juejin.cn/post/6887741815529832456?searchId=20240229145404D3AABD86701093E9F705
xcode 常用命令
https://juejin.cn/post/6870660104707342350
xcode15 适配
UIGraphicsBeginImageContextWithOptions
load 方法统计
https://github.com/tripleCC/Laboratory/tree/master/HookLoadMethods
美团启动优化
https://tech.meituan.com/2018/12/06/waimai-ios-optimizing-startup.html
网友评论