快手 iOS 编译速度优化

所属专题:移动技术新趋势

嘉宾 : 崔通 | 快手基础架构负责人

会议室 : 一层 5号厅C

讲师介绍

专题演讲嘉宾:崔通

快手基础架构负责人

互联网客户端技术领域 10+ 年从业经验,专注于架构方向,致力于通过技术手段为开发者提供高满意度的开发体验。2018 年加入快手,负责基础架构工作,在编译优化、组件化、基础组件等方向具有大量实战经验。

议题介绍

地点:一层 5号厅C
所属专题:移动技术新趋势

演讲: 快手 iOS 编译速度优化

随着快手功能的不断丰富,代码量日益增大,模块数量也越来越多,目前已达 500+。快手通过动态组件包、依赖管理约束、头文件引用约束、分布式打包、动态 PCH 等优化手段,降低编译时间 50%+,又通过动态库复用技术,优化 link 时间,CI 打包零耗时,最终,快手达到分钟级出包,本地秒级编译的优化效果。本分享将介绍快手的编译加速工具——“高达”,以及快手在编译优化过程中的一些实战经验。

 

演讲提纲:

  1. 快手的代码规模和编译现状
  2.  如何提高本地编译速度
    • 二进制化方案实践过程
    • 动态组件包
    • 依赖关系计算和检查
    • 头文件引用约束和动态 PCH
  3. 如何提高 CI 打包速度
    • 分布式打包
    • 打包机调度
    • 提审包优化
  4. 如何降低 link 时间
  5. 取得的收益
  6. 未来展望

你将收获:

  • 了解快手的编译优化技术和工具。例如本地和 CI 的优化手段
  • 了解快手编译工具与架构治理相结合的思路和方法
  • 电话咨询

    联系电话:+86 13269078023
在报名过程中如有任何问题,欢迎微信扫描二维码联系我们的票务经理