Profiler 在图形中显示高 cpu 负载,显示多个站点?

Profiler shows high cpu load in graphics, shows multiple sites?

为什么 Firefox Profiler 在每个选项卡中显示 javascript?

在分析我自己的设置时,我看到了一个主要是图形的日志(绿色),当我 select 来自 plus.google.com 和 talkgadget.google.com、[=19= 的脚本时大部分突出显示].我还在配置文件上看到了 Whosebug,所以显然它正在分析所有选项卡?

为什么 Firefox 以这种方式在图形上使用几乎整个 cpu?

目前,Firefox 是单进程,探查器检测所有 JS 无处不在——其他选项卡,Firefox 本身(浏览器的许多组件都是用 JS 编写的)。随着多进程 Firefox[0] 真的 即将到来(并且已经在 Nightly 中可用了将近一年),这减少了分析器中显示的非内容代码的数量(尽管有在该过程中仍然是浏览器代码 运行,默认情况下它是隐藏的,除非您选择显示 "gecko platform data")。

之所以不隐藏这些是因为它们仍然影响性能,所以不显示 Gecko 和其他标签数据是不准确的。例如,一个选项卡中的 while (1){} 循环会锁定另一个选项卡。

随着多进程 Firefox 即将推出,profiler/performance 工具的完全重新设计将在接下来的几周内推出,以及一些关于混淆(但不删除,同样,这是不准确的)JS 的解决方案其他标签[1],这应该会再次改善,非常很快:)

[0] https://developer.mozilla.org/en-US/Firefox/Multiprocess_Firefox

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1152400