【发布时间】:2012-03-30 09:08:15
【问题描述】:
刚刚在运行 10.7.1 的 Mac 上将 Chrome 从 17 更新到 18.0.1025.142,它扼杀了我们网站的性能。我们一直在使用 translate3d 来在屏幕上移动大量项目。我正在使用 requestAnimationFrame 制作动画。在 17 中,我们获得了超过 50fps 的帧速率。现在幸运地获得了 15fps。真的很糟糕。
硬件加速是否默认关闭?其他人注意到这样的问题吗?我注意到字体渲染得到了改进,现在与 Safari 相当(它可以很好地运行网站)也许这种变化对整体渲染性能有影响?
恐怕由于保密协议,我无法分享链接。但任何帮助将不胜感激!
更新:
据我所知,它仍然是 GPU 加速,但性能确实很差,其他人也报告了类似的事情。 v19 的 Chromium 版本似乎回到了旧的性能质量。
启动 chrome --show-composited-layer-borders 时曾经有一个标志,它会在 gpu 加速元素周围放置红色边框。此选项现在似乎已添加到 chrome://flags/ 中,但它在图层周围绘制了绿色边框,并且似乎不再区分 gpu 元素。有谁知道显示元素是否由 gpu 呈现的选项?
chrome://gpu/ 表示一切都在硬件加速...
【问题讨论】:
-
我在这里提交了一份关于 Chromium 的错误报告:code.google.com/p/chromium/issues/…
标签: html google-chrome css requestanimationframe translate3d