performance
详细讲解 chrome tools 性能工具的使用
面板概览
- 打开控制台,点击
Performance - 访问 https://googlechrome.github.io/devtools-samples/jank/ 点击
add 10有明显的变慢
整个面板功能分为四块
- 控制面板
Disable javascript samplesNetwork显示网络速率Enable advanced paint不清楚Cpu 限速原理?
- 概览面板
FPS显示帧每秒CPU显示 cpu 运行情况Net显示网络资源加载情况
- 描述面板
Network显示详细网络信息Frames显示每帧的绘制信息Timings显示时间线Main显示主线程信息Raster不清楚GPUgpu 绘制时间Chrome_ChildIOThreadIO 子线程Compositor/43011不清楚ThreadPoolServiceThread线程池服务线程
- 详情面板
Summary汇总信息Bottom-up不清楚Call Tree调用树Event Log事件日志
每个面板功能如下
控制面板
概览面板
FPS
这里需要理解如下基本概念:
- FPS 每秒帧数是一个数值,为整数,越高说明绘制越有效
绿线就是在时间轴上每个时刻对应的 fps 数量。理论上该值越高越好.最好超过 60fps.该值的深层次原理来源于视觉暂留现象。
范例
⌘⇧n打开无痕模式浏览页面(排出插件的干扰),详见 无痕浏览
参考资料
← timeline 性能分析模板 原理剖析 →