【发布时间】:2012-03-18 15:36:11
【问题描述】:
当分析器将(程序)以 80% 置于顶部时,我将如何确定我的 javascript 应用程序中的挂断是什么?我的逻辑是否太复杂而无法进行热点跟踪?我的内存占用太大了吗?一般是什么原因造成的?
更多信息:
- 除了一个画布标签之外,表单上没有任何元素
- 没有等待通信 (xhr)
- http://i.imgur.com/j6mu1.png
【问题讨论】:
-
您可能需要检查您的 javascript 是否有任何循环。通常,当您有这种用法时,它来自于在循环中以尽可能快的速度运行的东西。
-
您可以考虑上传分析器的屏幕截图。
-
您可以尝试调试浏览器本身.. mail-archive.com/chromium-discuss@googlegroups.com/… 但我怀疑您的热点在 DOM/Rendering/other(fileacces?xhr?) 代码中,而不是在 JS 中。跨度>
-
所有答案都非常有帮助,但 Alexander Pavlov 对时间线和内存分析的建议帮助我找到了解决方案。我将尝试在这里发布一些关于我的发现的内容。再次感谢。
-
请发帖;如果可能的话,连同您的 cmets 一起了解 DevTools 中什么是有用的(或没用的),以及您希望改进什么以使进一步的诊断更容易。
标签: performance google-chrome profile