14 javascript google-chrome v8
我最近设法在我的脚本中引入了一个错误,导致物理帧速率不时地从100fps下降到10fps(这是一个物理模拟类型的应用程序).
我一直试图找到原因已经有一段时间了,并且偶然发现了一个奇怪的现象:当帧速率下降到10fps时,如果我运行Chrome的CPU分析器,它会跳回到100fps,并且即使在我之后仍然保持在那里停止探查器.
所以我一直在玩探查器,它似乎在运行时禁用了条件断点 - 这加快了性能.确保删除所有断点后,清除缓存并重新启动chrome进程,我确信断点与它无关.
所以我想知道的是:当分析器运行时,chrome会做什么可能会影响(特别是增加)我的应用程序的性能吗?
我想保持这个问题的一般性,以便它可以帮助那些有类似但不完全相同的问题的人,但我应该注意到我在webworker线程中运行我的物理,而这个工作线程是经历了奇怪的帧率的人的问题.
谢谢!
编辑:我很确定这与线程之间的通信有关,但并不是那么完全确定.
我们注意到,当开发工具打开时,性能会显着下降。该问题大约2-3个月前出现。打开 DevTools 后,我们的 QUnit 测试开始速度非常慢。在测试开始之前,该页面刚刚挂起几秒钟。我们有相当大的应用程序,包含大约 10Mb 的 JavaScript 和依赖项。我想您可能也遇到过类似的问题。
以下是活跃的 Chromium 问题列表(它是 Chrome 浏览器的开源基础): https: //code.google.com/p/chromium/issues/list 通过搜索“devtools Performance”,它给了我几个屏幕问题。
| 归档时间: |
|
| 查看次数: |
250 次 |
| 最近记录: |