连接:Performance Analysis Referenceweb
: 点击开始录制chrome
: 刷新页面,从新录制,会自动中止浏览器
: 删除缓存
: 查看内存使用状况 网络
: 强制进行垃圾回收chrome-devtools
: 设置,点击该按钮,能够设置
Disabled JavaScript samples
等相关功能函数
: 设置网络工具
: 调节CPU性能(主要能够用来仿手机环境等)性能
其他在下面章节中会介绍到动画
开启的状况下,Frame
标签下会有屏幕当前屏幕的截图
关闭的状况下,则无
不勾选的状况下,main
下面会显示调用的每一个 JavaScript 函数
该图显示了DomContentLoaded
事件触发后,调用了Function Call
; Function Call
往下又调用了e()
...,依次类推(Timeline事件参考)
勾选的状况下,没有详细的函数调用状况
查看渲染状况;
: 每秒帧数;绿色竖线越高,FPS越高。FPS图表上的红色表示长时间帧,极可能会出现卡顿。
例以下图,咱们能够移动概况栏,将时间轴集中到红色块附件,发现Layout
等右上角有红色小块,点击这些事件,Summary
下会显示对应的事件以及对应的代码位置。
: CPU资源,此面积表示消耗CPU资源的事件类型。
: 每条彩色横杠表示一种资源;横杠越长,检索资源所需的时间越长。
每一个横杠的浅色部分表示等待时间(从请求资源到第一个字节下载完成的时间)
深色部分表示传输时间(下载第一个和最后一个字节之间的时间)
Main
块下的事件选中对应的块,能够经过下面Summary
、Call Tree
、Bottom-up
、Event Log
查看详情
Call Tree
查看函数调用
slef time
:当前函数调用花费的时间
total time
:表示其与其子函数总花费的时间
filter
:筛选
grouping
:根据条件对活动表进行排序。
Show Heaviest Stack
: 显示所选活动哪些子函数执行时间最长
Bottom-up
查看哪些函数调用时间最长
slef time
当前函数调用花费的时间total time
表示其与其子函数总花费的时间Event Log
按录制时的顺序查看事件
Duration
GPU
Raster
(光栅)interactions
: 查看用户交互network
HTML
文件为蓝色。JS
为黄色。CSS
为紫色。Images
为绿色。network
栏的对应关系
shift
,单击鼠标进行选择块,查看该段消耗的时间esc
,clickrendering
tabFPS meter
,实时显示当前页面的FPS,帧数越高,动画显示的越流畅。Paint flashing
, 实时显示浏览器绘制,重绘时,会显示绿色的边框Layer Borders
显示层的组合边界
Scrolling Performance Issues
分析鼠标滚动时的性能问题,会显示使屏幕滚动变慢的区域。
具体能够查看连接Chrome渲染分析之Rendering工具使用
A
、D
、W
、S
,进行时间轴的调节右键点击Save profile
便可下载当前的性能分析视图
点击Load profile
便可载入上次的视图,进行分析