我如何才能登录的是什么垃圾收集在我的javascript代码?(How can I log what

2019-09-02 02:03发布

我建立的一个浪费它的时间收集垃圾的40%的应用程序,以及我在束手无策我试图找出它的来源。 我已经抓到了任何可能的问题在我自己的代码,但它仍然存在。 我开始怀疑是问题的一些第三方的代码,我想知道如果我能以某种方式追查被垃圾回收什么 。 如果有一个特定的镀铬的答案,那简直太好了,但我会在这一点上采取任何。

Answer 1:

在Chrome中我将与以下入手:

  • DevTools>简介
  • 采取堆快照
  • 使用应用程序
  • 再以堆快照
  • 检查在对比模式中的第二快照

以下链接可能是有用的:

  • http://addyosmani.com/blog/performance-optimisation-with-timeline-profiles/
  • http://rein.pk/using-the-heap-profiler-in-chrome-dev-tools/


Answer 2:

也许你可以试试Chrome的堆分析器 ?

此外,相关的问题为Javascript堆纹:

  • Chrome的HTML页面内存使用情况
  • 强制垃圾收集谷歌浏览器


文章来源: How can I log what is being garbage collected in my javascript code?