| C vs Perl | Perl vs Python | POGL vs SDL | Windows vs Linux |
This is a quick benchmark based on POGL's test app, which
demonstrates the use of animated FBOs and a fragment shader.
These benchmarks were performed on the same multi-boot system:
3Ghz Intel Pentium D
nVidia GeForce 6800 GT/AGP/SSE2
Matched nVidia drivers (as of March, 15, 2007):
These benchmarks require Perl, an OpenGL installation, GLUT and POGL.
Tests were performed using POGL's test app,
with Inset (glRead/DrawPixels) disabled and FBO enabled
(1 = static texture, 2 = animated texture).
These tests were also run on a similar XP system, with similar results;
however, since it was not possible to install XP after Vista and Linux
were already installed on this benchmark system,
those results were not included in this report.
While Windows and Linux generally perform equally well for most applications
(Apache, MySQL, Perl, etc), this is not the case for OpenGL.
These results show that Linux performs up to 10X faster than Windows (Vista).
To eliminate the possibility that Vista was running in software mode,
nVidia's nvemulate utility was used to force emulation mode -
resulting in about 2 fps... which is significantly slower than these
Tests were performed on Vista with and without composition-mode enabled,
with no change in performance.
The following informative article provides some background on Vista OpenGL performance
||Static FBO fps
||Animated FBO fps
You can run these benchmarks by installing POGL
Note: includes text rendering - as a result, fonts and font engines may have impacted
these numbers... which may explain the disparity between Ubuntu and Fedora (which are
using the same nVidia driver).
Nor does this test exclude the possibility that the POGL module might run slower
A subsequent benchmark comparing
C vs Perl has been posted on this site -
which eliminates fonts and POGL as performance factors.