博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【翻译】Chrome DevTools: JavaScript CPU Profiling in Chrome 58
阅读量:6479 次
发布时间:2019-06-23

本文共 1002 字,大约阅读时间需要 3 分钟。

hot3.png

在Chrome 58中, 现在是Canary,Timeline面板已经被重命名为Performance面板,Profiles面板已经被重命名为Memory面板,Record JavaScript CPU Profile功能已经被移动到一个更隐秘的地方。

长期的目标就是要移除老的Javascript CPU Profiles,然后让每个人都熟悉新的流程。

这个迁移指引向你展示了如何在Performance 面板中记录一段JS profile,还有就是Performance 面板的UI是如何和以前你熟悉的流程对应上的。

访问以前老的JavaScript CPU profiler

如果你倾向于以前的在Profiles 面板上的“Record Javascript CPU Profile”,你依然可以这样去访问:

  1. 打开DevTools的主菜单 
  2. 选择More tools > JavaScript Profiler.以前的profiler就会在一个叫做JavaScript  Profiler的面板打开。

注意:长期的目标就是让所有的人都迁移到新的流程上来。所有这个流程可能在将来的DevTool版本中会被移除。

怎样去记录一段JS profile

  1. 打开 DevTools                                                                图片1. Performance 面板
  2. 点击性能面板
  3. 根据以下步骤进行记录
  •         为了描述一段页面的加载,点击Record Page Load。DevTools会自动开始记录,然后当它检测到页面已经结束加载的时候,就会自动停止。
  •         为了记录一个运行的页面,点击Record,执行你要记录的动作,然后当完成的时候,点击Stop

以前的流程是如何映射到新的上面的

 

从以前流程的Chart视图中,下面的截屏向你展示了在新的流程中CPU使用概略图(上面的箭头)和帧表格(下面的箭头)。

                                    图片2. 在以前流程中flame表格(左边)和新流程中(右边)的映射

Heavy(Bottom Up)的视图在Bottom-Up 的标签中

                                           图片3. Bottom-Up视图在以前的流程(左边)和新的流程(右边)之前的映射

Tree(Top Down)的视图是在Call Tree的标签中

图片4. Tree 视图在以前的流程(左边)和现在的流程(右边)之间的映射

 

转载于:https://my.oschina.net/u/2562868/blog/1492803

你可能感兴趣的文章
10款很好用的 jQuery 图片滚动插件
查看>>
Flask服务入门案例
查看>>
ReadWriteLock与ReentrantReadWriteLock
查看>>
Atitit.软件命名空间 包的命名统计 及命名表(2000个名称) 方案java package...
查看>>
新手指导:教你如何查看识别hadoop是32位还是64位
查看>>
Codeforces Round #180 (Div. 2) D. Fish Weight 贪心
查看>>
Gradle sourceCompatibility has no effect to subprojects(转)
查看>>
百度指数分析
查看>>
使用Mkdocs构建你的项目文档
查看>>
深入理解计算机系统(1.1)------Hello World 是如何运行的
查看>>
三分钟读懂TT猫分布式、微服务和集群之路
查看>>
fn project 运行时配置选项
查看>>
跨程序共享数据,读取联系人信息
查看>>
高效的多维空间点索引算法 — Geohash 和 Google S2
查看>>
Ajax的XMLHttpRequest对象的属性和方法总结
查看>>
你的leader还在考核你的千行代码Bug率吗?
查看>>
多块盘制作成一个lvm
查看>>
InnoDB多版本
查看>>
贪心算法 - 活动选择问题
查看>>
独立思考与输入、吸收
查看>>