在JS中分析垃圾收集

我们的网站上的客户端JS代码的性能存在问题,这是由半频繁的Major GC操作引起的。我想减少这些临时分配和释放的对象的数量,但是我找不到找到知道这些对象是哪种类型的方法,所以:

是否可以找出在垃圾回收操作期间释放了哪些对象?我无法在Chrome中找到它,但是我很乐意使用任何其他浏览器。我很想拥有分配调用栈,但是我也只会对对象类型感到满意。

qqq1100 回答:在JS中分析垃圾收集

在Firefox和Chrome上,您可以右键单击,选择“检查”,然后导航到“内存”选项卡。在垃圾回收发生之前和之后拍摄快照,以查看发生了什么变化。两种浏览器都有几种不同的查看内存分配方式的方式。例如,Firefox具有漂亮的树形视图(除了其他列表和故障): Firefox Memory Tree View

既然您提到了Chrome,下面是一个简单的摘要视图示例,您可以在其中查看单个对象及其大小: Chrome Memory Summary View

本文链接:https://www.f2er.com/3164529.html

大家都在问