ChroMe开发工具使用时间轴.pdfVIP

  • 2
  • 0
  • 约8.98千字
  • 约 21页
  • 2018-12-23 发布于江苏
  • 举报
Chrome开发⼯具 使⽤时间轴 使⽤时间轴 时间轴⾯板可让你记录和分析在你的的应⽤程序运⾏的所有活动。它开始于你的应⽤ 程序感 调查性能问题的最佳场所。 时间轴⾯板概述 时间轴有三个主要部分:顶部的概述部分,记录视图和⼯具栏。 要启动或停⽌录⾳,按下录制按钮切换 (见制作录⾳)。 按清除记录按钮从时间轴清除记录。 胶⽔异步事件模式,让你更轻松地关联的异步事件的原因 (请参阅关于嵌套事 件)。 你可以根据⾃⼰的类型或持续时间 (见过滤和搜索记录)过滤时间轴显⽰的记 录。 记录过程中,被添加到记录中的每个事件记录的“瀑布”演⽰视图。记录被分为四个: 加载,脚本,渲染和绘画。这些记录被颜⾊编码,如下所⽰: 例如,下⾯的记录是被加载到浏览器的HTML页⾯的。第⼀个记录 (发送请求)是⽤ 于在⽹页浏览器的HTTP请求,随后接收的响应记录 (⽤于相应的HTTP 响应),⼀些 接收数据记录 (⽤于实际页数据),然后⼀个完成加载记录。对于记录时间表及其说 明事件的完整列表,请参阅时间轴事件引⽤。 当你在⼀个时间轴记录悬停,将出现⼀个弹出与有关关联事件的详细信息。例如,下 ⾯的截图中显⽰的信息与图像资源相关联的完成加载记录。时间轴事件的参考说明可 ⽤于每个记录类型的详细信息。 除了详细的记录来看,你可以检查录⾳三种模式之⼀: 活动模式显⽰所有记录的事件按事件类别。 帧模式显⽰页⾯的渲染性能。 内存模式显⽰⼀段时间内你的页⾯的内存使⽤情况。 活动模式 该活动模式提供按类型组织的录制过程中被抓获的所有事件。⼀⽬了然,你可以看到 你的应⽤程序花费最多的时间在什么类型的任务。在此视图中每个⽔平条的长度对应 于时间的事件发⽣来完成。 当你从事件视图 (请参阅在时间轴部分拉近)选择⼀个时间范围,该记录视图限制为 只显⽰那些记录。 帧模式 帧模式提供了洞察应⽤程序的渲染性能。 “帧”代表了浏览器必须做绘制的内容显⽰, 运⾏JavaScript的单个帧,处理事件,更新DOM和改变风格,布局和油漆的⽹页的⼯ 作。我们的⽬标是为你的应⽤程序,以每秒60帧 (FPS )的运⾏,其对应于⼤多数 (但不是全部)视频显⽰器的60Hz的刷新速率。因此,你的应⽤程序有⼤约16.6毫秒 (1000毫秒/ 60 )对每⼀帧做准备。 整个框架⽔平线代表观看了60 FPS和30 FPS帧速率的⽬标。⼀帧的⾼度对应于所花费 的渲染帧的时间。颜⾊填充每⼀帧显⽰的时间对每种类型的任务类型⽽采取的百分 ⽐。 渲染⼀帧时间显⽰在顶部视图中记录的。如果通过所显⽰的时间悬停,附加信息显⽰ 有关帧,包括⽤在每种类型的任务,CPU 时间,并计算出的FPS的时间。 见时间轴演⽰:诊断和修复同步被迫布局使⽤框架模式的⽰范。 关于透明或浅灰⾊的框 你可能会注意到⼀个框架是浅灰⾊或透明 (中空)的区域。这些区域分别表⽰: 不是由DevToo s仪表活动 显⽰刷新周期之间的空闲时间。 下⾯,在记录帧同时显⽰配备⼯具活动和空闲时间。 想在酒吧内的空⽩空格更多的细节?如果你碰到GPU瓶颈,阅读浏览器⼯程师纳 杜 卡的解释,它描述了如何评估。 关于绿 画的是⼀个两步过程,包括:绘制调⽤和光栅扫描. 绘制调⽤。这是你要画⼀个列表,它来源于应⽤到元素的CSS 。抽奖的名单和 打电话没有什么不同,Canvas元素:MOVETO ,了ineTo和fi Rect 。虽然,他 们在Skia的,Chrome的绘画后端不同的名字,这是⼀个类似的概念。 光栅化。通过这些绘制调⽤步进和填写实际像素转换成可以被上传到GPU进⾏ 合成缓冲器。 因此,与背景有什么稳定的绿⾊条和空的绿⾊条之间的区别? 绿⾊实酒吧记录铬抽奖电话。这发⽣在主线程JavaScript的旁边,计算风格和布 局上。合成器线程获取传递的绘制调⽤的数据结构的分组。 空绿⾊条是光栅化。由合成器催⽣了⼀个⼯作线程来处理这些。 两者都是油漆,他们只是表⽰该作业的不同⼦任务。如果您有性能问题,你可以看看 什么样的属性你改变。然后,查看是否有⼀个合成器,只有这样才能达到同样的⽬ 的。 CSS触发器可以帮助确定⼀个解决这个。 查看帧率统计 平均帧速率,其标准差为代表的显⽰沿着时间轴⾯板所选帧范围的底部。如果您在平 均帧数徘徊,似乎与有关帧选择

文档评论(0)

1亿VIP精品文档

相关文档