WebGL的高CPU使用率?

时间:2010-06-05 15:33:44

标签: performance opengl-es cpu webgl

我正在查看Firefox和Chromium的夜间版本,并支持WebGL以及一些演示和教程,我不禁怀疑它们导致的极高CPU负载。

一个简单的演示like this one以持续60%的双核运行。 this one的大版本将CPU最大化为100%并且有一些可见的帧丢失 Chromium似乎比firefox好一点但不是很多。我很确定如果这些是桌面应用程序,CPU负载可以忽略不计。

那么这里发生了什么?它在做什么?运行这些简单的脚本不是那么苛刻。它是额外的安全层还是什么?


编辑:我在这里发现了原始的演示文稿: http://rrrola.wz.cz/files/puls_win.zip

运行它(在全屏幕上)让CPU持续48%,所以也许我错了......

3 个答案:

答案 0 :(得分:4)

webgl确实很慢。因为它是新的,它使用软件合成器。 所以GPU-CPU-GPU基本上只需要一帧。 firefox和webkit都在努力

答案 1 :(得分:1)

无法重现性能问题。第一个使用我的Core i5的一个核心,以98-100fps运行。第二个使用大约50%的一个核心。

这是Chrome开发频道,Windows 7 64位,Radeon HD 5770,换句话说是一款功能强大的现代机器。

另请注意,当存在大量迭代时,小代码大小不等于快速(并且这些演示似乎有很多多边形)。

答案 2 :(得分:-1)

图形渲染是CPU密集型的,这就是为什么有GPU的视频卡,以便可以将工作卸载到它们。我将试用你的演示,看看它们是如何安装在我的计算机上的,它安装了一个不错的视频卡。