Chrome devtools:长 GPU 任务。如何调查?

Chrome devtools: long GPU task. How to investigate?

提问人:woodpecker 提问时间:9/17/2023 更新时间:9/17/2023 访问量:32

问:

我正在尝试使用Phaser.js并编写了一个简单的游戏。它运行流畅,但时不时地看到突然掉帧。没有发生任何事情会导致这种情况。没有爆炸、额外的计算或类似的东西。它像往常一样运行,然后冻结,然后一切恢复正常。

“性能”选项卡显示以下内容:

开发工具

主 JS 线程处于空闲状态,通常什么都没发生,除了不知从哪里冒出来的长 GPU 任务。不幸的是,没有详细的信息。有没有办法调查那里发生了什么?

到目前为止,我已经尝试使用不同的 Phaser.js 设置,例如渲染选项和分辨率,但这根本没有改变。在不知道导致问题的原因的情况下,很难做任何事情。

javascript google-chrome 调试 devtools phaserjs

评论

0赞 winner_joiner 9/17/2023
您是否在不同的浏览器中尝试过您的游戏,只是为了看看它是 phaser 特定问题,还是仅仅是浏览器 (chrome) 问题?或者/您是否在不同的设备 PC 或手机上尝试过,只是为了排除设备是问题的根源。
1赞 woodpecker 9/17/2023
@winner_joiner个好主意。我在另一个浏览器中尝试了这个游戏,它运行流畅。然后我完全重新启动了Chrome,之后无法重现该问题。我必须密切关注它,但也许这真的纯粹与 Chrome 有关。知道如何在 devtools 中调试此类 GPU 问题(如果可能)仍然很好。

答: 暂无答案