【第1156期】Chrome DevTools - 性能监控

前言

去年,其实也就前几天的事情看到的时候还蛮惊讶的,现在浏览器的自带工具都做的这么完善了,秒啊。特别是现在很多H5的动画,在不同的设备上性能差异很大,可以通过这样的工具来了解“毛病”。今日早读文章由@Cherry翻译分享。

正文从这开始~

你是否经常需要 JavaScript 或者 CSS 进行优化,但是不能找到一个简单的方式来衡量优化的效果?

当然,你可以使用时间轴来记录,但是在大多数情况下,时间轴只记录数据,并不是实时更新的。在这点还有其他的性能测量技巧,Chrome DevTools 添加了 “Performance Monitor(性能监控)” 选项卡,可以体现实时性能:

这些都是在 Chrome 稳定版本中可用的并且可以进行以下性能监控:

  1. 打开 URL:“chrome://flags/#enable-devtools-experiments”

  2. 将 “Developer Tools experiments” 选项设置为“启用”

  3. 点击 “Relaunch now” 来重启 Chrome

  4. 打开 Chrome DevTools (快捷键为 CMD/CTRL + SHIFT + I)

  5. 打开 DevTools “Setting” -> “Experiments” 选项

  6. 点击 6 次 SHIFT 显示隐藏的选项

  7. 选中 “Performance Monitor” 选项

  8. 重启 DevTools (快捷键 CMD/CTRL + SHIFT + I )

  9. 点击 “Esc” 打开附加面板

  10. 选择 “Performance monitor”

  11. 单击启用/禁用

  12. 开始使用性能监控吧 ?


这里有很多不同的性能选项,大部分都是非常实用的并且我们在 Chrome 中用一些方法进行度量(例如时间轴,性能选项等)。

但是我想要分享一些新内容:

  • “Layouts / sec”

  • “Style recalcs / sec”

允许你实时的检测你的 CSS 性能,例如:感谢 csstriggers.com,我们知道,改变 CSS 的 top left属性会触发整个像素渲染流程:绘制,布局和组合。如果我们将这些属性用于动画,它将每秒触发几十次/上百次操作。

但是如果你使用 CSS 的 transform 属性的 translateX/Y 来切换动画,你将会发现,这并不会触发绘制和布局,仅仅会触发组合这一阶段,因为这是基于 GPU 的,会将你的 CPU 使用率降低为基本为 0%。

所有的这些都在 Paul Irish 的文章 为什么使用 Translate() 移动元素优于 Top/left。为了测量差异,Paul 使用“时间轴”,展示了触发绘制和布局动作。但是近些年,Paul 正在致力于使用 Chrome DevTools 进行改良,这并不令人惊讶,我们终于有了一个合适的方法来衡量实时 CSS 性能。(我 fork 了他动画切换的示例代码)

示例

一般来说,Chrome 中的性能监视器有很多用途。现在,你可以获得实时的应用程序性能数据啦。

最后,为你推荐

【第843期】前端性能优化

【第564期】移动前端负责人朱海源:移动端电商类展示页面性能优化实战

关于本文

译者:@Cherry

译文:https://juejin.im/post/5a37b2f56fb9a0451e3fe73d(掘金翻译)

作者:@malyw

原文:https://hospodarets.com/chrome-devtools-performance-monitor

校对者:@萌萌、@noahziheng

昨晚回到厦门,打开公众号后台看到有这么一条信息让人看了莫名的感动,谢谢。

@Leung:希望早读君2018能睡多点 身体健康

@Leung童鞋,看到消息后请联系我,送你一本《CSS世界》作为礼物。

### 回答1: vue-devtools-5.1.1.zip 是一个用于 Vue.js 的开发工具包,它提供了在 Chrome 浏览器中进行 Vue.js 应用程序调试的能力。 在 Chrome 浏览器中,我们可以通过安装 vue-devtools-5.1.1.zip 这个插件来使用这个开发工具。安装插件后,我们可以在开发者工具中找到 Vue Devtools 选项,并点击进行打开。 打开 Vue Devtools 后,我们可以看到左侧面板列表列出了 Vue.js 应用程序的组件层次结构。通过展开组件,我们可以查看每个组件的状态、属性和事件。可以通过在这些组件上进行查看、编辑和监视来进行调试。 此外,Vue Devtools 还提供了性能分析的功能。我们可以通过选择 Performance 标签并执行一些操作来检查 Vue 应用程序的性能瓶颈。这个工具可以帮助我们优化代码并提高应用程序的性能。 总之,vue-devtools-5.1.1.zip 是一个方便的开发工具包,能够帮助我们在 Chrome 浏览器中进行 Vue.js 应用程序的调试和性能分析。通过使用它,我们可以更方便地开发和调试 Vue.js 应用程序,并优化其性能。 ### 回答2: vue-devtools-5.1.1.zip 是 Vue.js 的开发者工具的版本为 5.1.1 的压缩文件。Chorme 是指 Google Chrome 这个浏览器。 Vue.js 是一个流行的 JavaScript 前端框架,使用它可以更高效地构建用户界面。而 vue-devtools 则是 Vue.js 的浏览器插件,帮助开发者在 Chrome 浏览器上更方便地调试和分析 Vue.js 应用程序。 vue-devtools-5.1.1.zip 是 vue-devtools 的一个特定版本的压缩文件,包含了安装 vue-devtools 所需的所有文件。这个压缩文件可以通过下载的方式获取。 Chorme 是一款流行的网络浏览器,被广泛应用于各种操作系统和设备上。为了使用 vue-devtools,你需要将下载的 vue-devtools-5.1.1.zip 文件解压缩,并在 Chrome 浏览器中安装 vue-devtools 插件。安装成功后,你可以在开发者工具中找到 Vue 选项卡,以便于调试 Vue.js 应用程序。 总结起来,vue-devtools-5.1.1.zip 是 Vue.js 的开发者工具的特定版本的压缩文件,Chorme 是指用于安装该压缩文件并调试 Vue.js 应用程序的 Google Chrome 浏览器。 ### 回答3: vue-devtools-5.1.1.zip是Vue.js开发工具的压缩文件,用于在Chrome浏览器中进行Vue.js应用程序的开发和调试。此工具是由Vue.js团队开发的,旨在简化开发人员在开发过程中对Vue.js应用程序进行调试和分析的工作。 使用vue-devtools,开发人员可以方便地检查Vue组件的状态、观察和修改数据、查看组件层次结构等。它提供了一个直观的用户界面,让开发人员可以更好地了解和分析他们的Vue.js应用程序。 要将vue-devtools添加到Chrome浏览器中,首先需要将zip文件下载到本地计算机。然后,在Chrome浏览器的地址栏中输入"chrome://extensions/",打开扩展程序页面。在该页面的右上角开启开发者模式,然后点击"加载已解压的扩展程序"按钮。 选择下载的vue-devtools zip文件,然后点击确认。这样,vue-devtools就会被添加到Chrome浏览器的扩展程序列表中。之后,在开发Vue.js应用程序时,可以通过单击Chrome浏览器的扩展程序图标,打开vue-devtools面板,并进行相关调试和分析操作。 总之,vue-devtools是一个非常有用的工具,可以大大简化Vue.js应用程序的开发和调试过程,提高开发效率。通过将其添加到Chrome浏览器中,开发人员可以更方便地使用此工具进行Vue.js应用程序的调试和分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值