有没有办法以编程方式测试浏览器GPU加速?

Emr*_*kol 16 javascript browser canvas

我想在我正在开发的网站上加入一些"铃声和口哨"功能,但我不想让我的用户陷入整个机器.有没有办法可以测试当前浏览器是否加速GPU加速?

我可以检查一下UserAgents,但我一直听说它不够准确无法信任.

我想我可以构建一个canvas元素,进行一些绘制调用,然后计算它们的时间?任何低于某个阈值的东西我都可以认为对我多余的额外内容足够好了吗?这会不够好?

Cod*_*aos 6

如果GPU加速,为什么重要?唯一重要的是性能.

因此,即使你可以发现是否有GPU加速,画布元素的计时也是更好的选择.

  • 为什么?如果启用了GPU堆肥,那么可以确保他们的机器和显卡功能足够强大.人们不能简单地在他们的RIVA TNT2卡上启用加速.如果我只是运行基准测试,它可以根据机器正在做的其他事情而变化.如果另一个CPU密集型进程正在运行,那么我可能会得到误报. (2认同)