gpt4 book ai didi

javascript - Chrome JavaScript CPU 分析器做了什么可能会影响程序的性能(在分析期间)?

转载 作者:可可西里 更新时间:2023-11-01 01:44:14 26 4
gpt4 key购买 nike

我最近设法在我的脚本中引入了一个错误,导致物理帧速率时不时地从 100fps 下降到 10fps(这是一个物理模拟类型的应用程序)。

我已经尝试查找原因很长时间了,并且偶然发现了一个奇怪的现象:当帧速率下降到 10fps 时,如果我运行 Chrome 的 CPU 分析器,它会跳回 100fps,并保持在那里即使在我停止分析器之后。

所以我一直在研究探查器,它似乎在运行时禁用了条件断点——这提高了性能。在确保删除所有断点、清除缓存并重新启动 chrome 进程后,我确定断点与它无关。

所以我想知道的是:在分析器运行时,chrome 是否会做任何其他可能影响(尤其是提高)我的应用程序性能的事情?

我想让这个问题保持笼统,这样它可以帮助那些有类似但不相同问题的人,但我应该注意我在一个网络 worker 线程中运行我的物理,这个工作线程是经历奇怪的帧速率问题。

谢谢!

编辑:我很确定这与线程之间的通信有关,但不能完全确定。

最佳答案

我们注意到当 DevTools 打开时性能会显着下降。问题大约在 2-3 个月前出现。随着 DevTools 打开,我们的 QUnit 测试开始非常缓慢。在测试开始之前,页面只是挂了几秒钟。我们有大约 10Mb 的 JavaScript 和依赖项的相当大的应用程序。我想您可能遇到过类似的问题。

以下是活跃的 Chromium 问题列表(它是 Chrome 浏览器的开源基础): https://code.google.com/p/chromium/issues/list通过搜索“devtools performance”,它给了我几个问题屏幕。

关于javascript - Chrome JavaScript CPU 分析器做了什么可能会影响程序的性能(在分析期间)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32289530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com