用chrome开发者工具的memory选项,分析js代码某个函数的内存使用率

大多数的前端小白都可能不知道chrome开发者选项中的memory怎么用,经过一段时间的研究,我终于摸清了它的使用套路,好啦,咱开始操作吧~

1.首先打开sources,点击需要调试的文件,找到相应的函数,在要测试的函数的一上一下添加两个断点。
在这里插入图片描述
2.然后刷新一下,js运行到断点位置就会停下来,先触发第一个断点,然后打开memory选项卡,选择heap snapshot选项,然后点击左侧的小灰点,它就会记录当前函数执行前的内存状况,以下三个分别为:
点击F12出来的界面中的【Memory】选项,可以看到三个主要的选项:

 1)Heap snapshot:堆快照

 2)Allocation instrumentation on timeline:分时段的内存占用

 3)Allocation sampling:分配抽样

在这里插入图片描述
3.继续点一下页面上的debugger按钮,让第二个断点触发,这时候在点击memory面板的左侧的小灰点,这时候就有两个snapshot了,选择如下图的选项为对比1和2
在这里插入图片描述
4.找到array,点开array elements,鼠标悬停在下面对应的之前写的arr1上面,就可以看到arr1的情况了
在这里插入图片描述
5.在右边,可以看到对应的数组arr1的内存使用情况,shallow Size代表栈存储情况,retained Size代表堆存储情况
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值