如何使用Goolge Timeline工具
网上中文的资料版本比较老,找到一个新版本的英文介绍,翻一下,原文:https://developers.google.com/web/tools/chrome-devtools/profile/evaluate-performance/timeline-tool?hl=zh
TimeLine 面板总览
4部分组成:
1.控制面板
包含开始记录,结束记录,配置我要捕获什么内容组成
2.概述面板
页面性能的高度总结,详见下文。
3.火焰图面板
Cpu栈的可视化描述
4.细节面板
当一个事件被选中,这个面板会显示有关这个事件的更多信息。如果没有事件选中,会显示选中的火焰图的信息。

概述面板
该面板有3部分图组成:
1.FPS
每秒的火焰。绿色的柱状越高,fps越高。fps上红色的区块预示着长火焰,有可能是卡顿产生了。(动画渲染时间超过了屏幕的刷新时间)
2.cpu
cpu资源。这个面积图指示了哪种事件消耗CPU资源多。
3.net
每个彩色柱代表一种资源。柱子越高,获取它的时间越长。每个柱较淡颜色的部分代表了它的等待时间(发送请求到第一个比特下载下来的时间)。深色的部分代表它的处理时间(第一个比特接收
到最后一个比特接收的时间)
柱子的颜色对应如下:
html文件是蓝色。
script问件事黄色。
Stylesheets文件是紫色。
media文件是绿色。
其他文件是灰色。

做一个记录
记录一个页面的载入过程,我们需要打开Timeline面板,打开我们需要记录的网页,刷新网页,就会自动开始记录(经测试不可以,得在timeline面板按F5)
如果要记录页面交互,按(
) 或Ctrl+e开始记录,页面操作,然后按红色按钮结束记录。
当记录结束,工具组会自动缩放到和你最相关的部分给你查看。
记录小贴士
让纪录的时间越短越好:短时间让你更容易分析。
避免不必要的动作
禁用浏览器缓存
禁用拓展插件
查看记录细节
当你选中火焰表的一个事件,细节面板会显示更多有关的细节。

一些选项卡,比如Summary,是所有类型的事件。而其他的选项卡只显示某一种事件,查看Timeline event reference获得更多的记录类型。
纪录同时捕获截图
TimeLine面板可以在载入页面的时候捕获截图。这就是传说中的幻灯片(连续截图)
使用方法就是在控制面板选中Screenshots ,然后在概述面板中鼠标放上去就能看了
JavaScript切图
在控制面板中选中JS Profile选项框,这样你就可以在火焰图中看到每个Js函数的调用情况。

painting切图
当在控制面板中选中Paint,记录后你可以单击一个Paint事件,然后你可以在细节面板中查看。

渲染配置
打开工具主菜单,选择 More tools > Rendering settings打开配置面板,这个会对于调试paint相关的有帮助。具体如下:

搜索记录
输入Ctrl+F (Windows / Linux) 打开,输入事件名称查询,比如 Event
如何使用Goolge Timeline工具的更多相关文章
- 如何使用Chrome Timeline 工具(译)
[原文地址]https://developers.google.com/web/tools/chrome-devtools/profile/evaluate-performance/timeline- ...
- Chrome渲染分析之Timeline工具的使用
原文http://www.th7.cn/web/html-css/201406/42043.shtml Timeline工具栏提供了对于在装载你的Web应用的过程中,时间花费情况的概览,这些应用包括处 ...
- 使用Chrome DevTools的Timeline分析页面性能
随着webpage可以承载的表现形式更加多样化,通过webpage来实现更多交互功能,构建web应用程序已经成为很多产品的首要选择.这种方式拥有非常明显的优势:跨平台.开发便捷.便于部署和维护等等,但 ...
- web前端开发最佳实践笔记
一.文章开篇 由于最近也比较忙,一方面是忙着公司的事情,另外一方面也是忙着看书和学习,所以没有时间来和大家一起分享知识,现在好了,终于回归博客园的大家庭了,今天我打算来分享一下关于<web前端开 ...
- 用3D再现2D偶像的可爱,Cygames【偶像大师 灰姑娘女孩】开发示例
作为万代南梦宫娱乐的偶像养成游戏[偶像大师]的派生作品,是由Mobage创作的[偶像大师 灰姑娘女孩].这个游戏的最新作品,是现在累计下载突破1200万的大作,Android/iOS平台的 ...
- 被解放的GPU CSS3动画加速
概念 图形处理器( Graphics Processing Unit ) 专门用来处理在个人电脑.工作站或游戏机上图像运算工作 显卡的“心脏” 90%以上的新型台式电脑和笔记本型电脑拥有集成图形处理器 ...
- [JavaScript 随笔] 垃圾回收
在 JavaScript 中,由于垃圾回收是自动进行的,所以人们在编码时可能不太会注意这方面.但事实是,一些 webapp 在使用一段时间后,会出现卡顿的现象,特别是那些单页应用,包括 WebView ...
- webkit浏览器渲染影响因素分析
前言:浏览器的渲染对性能影响非常大,特别是在移动端页面,在宏观上,我们可以参考雅虎那20几条军规来操作,但在微观渲染层面,实际还没有一套相对成型的理论做为依据. 本文只是抛砖引玉,带大家进入微观的优化 ...
- 页面性能优化和高频dom操作
一.DOM操作影响页面性能的核心问题 通过js操作DOM的代价很高,影响页面性能的主要问题有如下几点: 访问和修改DOM元素 修改DOM元素的样式,导致重绘或重排 通过对DOM元素的事件处理,完成与用 ...
随机推荐
- gloolooer
V1.2gloolooer金[http://sh.yun.ftn.qq.com/ftn_handler/0a9043ee7aa120d3c864281211dff2f08efe5e2d42438ec5 ...
- 【.net+jquery】绘制自定义表单(含源码)
前言 两年前在力控的时候就想做一个类似的功能,当时思路大家都讨论好了,诸多原因最终还是夭折了.没想到两年多后再这有重新提出要写一个绘制表单的功能.对此也是有点小激动呢?总共用时8.5天的时间基本功能也 ...
- user agent stylesheet (浏览器默认样式)!
"-webkit-margin-before". "-webkit-margin-after". "-webkit-margin-start" ...
- python enumerate用法
含义:"枚举,列举" 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多 ...
- 相机标定简介与MatLab相机标定工具箱的使用(未涉及原理公式推导)
相机标定 一.相机标定的目的 确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,建立摄像机成像的几何模型,这些几何模型参数就是摄像机参数. 二.通用摄像机模型 世界坐标系.摄像机坐标 ...
- Android网络定位服务定制简述
Android 添加高德或百度网络定位服务 Android的网络定位服务以第三方的APK方式提供服务,由于在国内Android原生自带的com.google.android.gms服务几乎处于不可用状 ...
- Java 之 数据库
1.SQL--结构化查询语言 a.分类:①DDL--数据定义语言 ②DQL--数据查询语言 ③DML--数据操作语言 ④DCL--数据控制语言 b.DDL:包括对数据库的创建.使用.删除,对表的创建. ...
- Beginning Scala study note(2) Basics of Scala
1. Variables (1) Three ways to define variables: 1) val refers to define an immutable variable; scal ...
- java 聊天猜拳机器人
2016-12-06本随笔记录第一次制作经过,感谢各位大神指导. 工具:eclipse;JAVA JDK; 语言:java 时间:2016.11.23 作者:潇洒鸿图 地址:http://www.cn ...
- c程序对于文件的处理
C 文件读写 上一章我们讲解了 C 语言处理的标准输入和输出设备.本章我们将介绍 C 程序员如何创建.打开.关闭文本文件或二进制文件. 一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节 ...