今日头条性能优化实践

所属专题: 大前端性能优化

嘉宾 : 徐磊 | 字节跳动基础体验优化团队负责人

讲师介绍

专题演讲嘉宾:徐磊

字节跳动基础体验优化团队负责人

徐磊,今日头条基础体验优化团队负责人,前期从事 Android 系统研发和优化相关工作,现在今日头条 Android 客户端主要负责产品性能稳定性优化,涵盖启动速度、流畅性、稳定性、包体积等多个方向;从 0 到 1 组建了基础体验优化团队,在不断提升用户体验的同时,透过问题看本质,不断推动产品技术栈整合和框架升级。

议题介绍

演讲:今日头条性能优化实践

重点介绍 App 启动、内存及 ANR 性能优化演进,涵盖应用、系统层面的线上线下优化和相关基础能力建设。

1. 面临挑战

  • 产品复杂度:产品覆盖图文、视频、直播、小程序等众多业务,技术栈复杂
  • 业务迭代速度快:迭代速度高于市面大多数 App,问题接踵而至,给防劣化带来很大挑战
  • 用户时长:作为资讯类产品,前台场景/人均使用时长较长,发生问题概率大

2. 启动优化实践:

  • 头条启动优化演进历程介绍
  • 业务层面亮点优化案例分享
  • 借助系统之力让 App 性能更上一层楼
  • SpeedProfile 在头条的实践
  • 择优调度加强消息调度竞争力
  • 场景识别让预加载更有针对性
  • 资源重排让性能锦上添花
  • 深入探索虚拟机的更多潜能
  • 启动框架在性能优化的角色和思考
  • 线下防劣化体系建设介绍

3. 内存优化实践:

  • 内存不足会带来哪些问题?
  • 内存问题如何分析?
  • 业务层面的优化实践
  • 典型问题举例:就业界 App 遇到的通用问题进行深入解剖
  • OOM 问题原因和表现
  • OOM 类问题踩坑记录和分析思路
  • 系统层面内存优化的相关探索
  • 线上线下内存监控方案介绍

4. ANR 优化实践

  • ANR 设计原理及分析误区介绍
  • 系统监控方案存在的缺陷(ANR Trace 实际能帮你解决多少问题?)
  • 引起 ANR 问题都有哪些原因?
  • 当前消息耗时较长
  • 历史消息耗时
  • 系统环境:如 IPC、CPU、IO、GPU 等系统负载,进程间抢占;
  • 进程内部环境:线程抢占内存、锁等待
  • 针对上述不同问题如何分析和量化?
  • 从 App 视角如何准确分析 ANR 的 RootCase?
  • ANR 工具建设:
  • App 视觉可以开展哪些监控能力建设
  • ANR 自动归因能力的探索与实践
  • 该方向在系统层面优化的探索及方案介绍

5. 用户体验优化的回顾与展望

  • 基础体验优化对用户体验的考量
  • 基础体验优化给产品带来的价值

 

听众收益:

  • 除业界常见优化手段之外的系统层面的优化思路
  • ANR 优化实践方案

听懂我的演讲,需要具备这些知识储备:

1.具有一定 Android 基础知识,对应用开发或系统知识有较好了解的人员
2.正在从事性能优化或对移动端性能优化,比较感兴趣的人员

交通指南

北京富力万丽酒店

Renaissance Beijing Capital Hotel
地址: 北京朝阳区东三环中路61号
  • 微信咨询

  • 电话咨询

    联系电话:86+ 13167596032

微信联系我们