Canvas HTML5性能 - Chrome显着慢于Firefox和IE

时间:2014-10-24 13:16:02

标签: javascript performance google-chrome html5-canvas

我使用HTML5和Javascript编写了一款游戏。该游戏可在www.be-sw.com/game/2上播放。我不认为在这里发布代码会很有用,因为它很长。它使用两个循环;游戏逻辑循环和请求动画框架循环,我不认为逻辑中有任何特别复杂的东西。

直到最近,它在所有经过测试的计算机上以相同的速度在Chrome,IE和Firefox上运行。

然而,在某些计算机上,它突然开始在Chrome v38上执行不同的操作 - Chrome将整个游戏速度降低到其速度的10%,因此游戏变得极其缓慢。我无法确定这种变化的任何潜在原因 - Chrome在计算机上播放速度慢或正常似乎是随机的。在所有计算机上,它在FF和IE上都能正常工作。

在发生问题的计算机上,使用Chrome的分析器,我可以看到问题不是CPU使用率,它最多只使用2-3%的CPU)并且通常有很大的空闲百分比。有时程序使用20-30%,但仍然总是空闲CPU。

有关可能导致此问题/我如何解决问题的建议?

1 个答案:

答案 0 :(得分:0)

看起来Chrome v38在canvas性能方面存在introduced at least one问题。如果Chrome 37继续正常运行,我会将其归结为Chrome错误/回归。