前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >chrome的debug工具Profiles使用方法

chrome的debug工具Profiles使用方法

作者头像
用户2936342
发布2018-08-27 15:23:44
8510
发布2018-08-27 15:23:44
举报
文章被收录于专栏:nummy

简介

本文介绍下chrome的debug工具Profiles,很多人应该没用过,甚至不知道。

Profiles是什么

Profiles在哪里 如下图

没错,就在我们最长使用的导航里面,大家基本没有用到过吧。

Profiles具体可以干什么

定位性能问题,借助它我们可以

  • 可以借助Profiles定位出比较耗时的函数
  • 查找页面卡顿的原因

使用方法一

我们想查看点击一个按钮后,到展示页面的性能,我们可以打开工具,如下图,点击start ,然后点击按钮

完整内容展示后,点击stop(注意,中间不要有其他操作,避免干扰),然后就会生成一个性能分析的数据

实战 我们使用一段简单的代码:

代码语言:javascript
复制
var test1 = function () { 
      var p = 0; 
      for(var i =0;i< 5000000;i ++) 
      {   
            p = p + i; 
      } 
      console.log(p)
}
var test2 = function () { 
      var p = 0; 
      for(var i =0;i< 1000000;i ++) { 
            p = p + i; 
      }
       console.log(p)
}
test1();
test2();

下图是生成的报告:

使用方法二

使用 console.profile(name)console.profileEnd(name) 参数数是一个字符串,记录这次性能监控的名字 例如上面代码可以修改为:

代码语言:javascript
复制
console.profile('test')
var test1 = function () { 
      var p = 0; 
      for(var i =0;i< 5000000;i ++) { 
            p = p + i; 
      } 
      console.log(p)
}
var test2 = function () { 
      var p = 0; 
      for(var i =0;i< 1000000;i ++) { 
            p = p + i; 
      } 
      console.log(p)
}
test1();
test2();
console.profileEnd('test')

这样就能可以不用人点击startstop去记录。这个命名为testProfiles就是记录console.profile(‘test’)时间点到console.profileEnd(‘test’)时间点间的性能。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016.03.28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • Profiles是什么
  • Profiles具体可以干什么
  • 使用方法一
  • 使用方法二
相关产品与服务
应用性能监控
应用性能监控(Application Performance Management,APM)是一款应用性能管理平台,基于实时多语言应用探针全量采集技术,为您提供分布式性能分析和故障自检能力。APM 协助您在复杂的业务系统里快速定位性能问题,降低 MTTR(平均故障恢复时间),实时了解并追踪应用性能,提升用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档