GNUstep.org

GNUstep DPS Benchmarks

The following are benchmarks of Xlib and DPS graphics using the GSBench program running on top of GNUstep. Larger numbers are better (faster)

Benchmarks

This first test run on a G4 Sawtooth running LinuxPPC and XFree86 4.0. Xgps is the Xlib-based backend for GNUstep. Xdps is the DPS-based backend for GNUstep. The backends are almost identical except for the actual graphics calls, so comparisons should be fairly reliable, although one can used optimized implementations of either graphic standard to acheive faster results. DGS is the Display Ghostscript server based on Ghostscript. DPS Ext is the DPS extension to XFree86 that also uses Ghostscript for drawing.



Test Xgps Xdps (with DGS 0.5.5) Xdps (with DPS Ext 0.0.5)
Line 2.44 0.728 0.921
Curve (1) 0.352 0.425
Fill 1.25 0.136 0.170
Trans 33.11 5.6 (2)
Text 3.36 0.231 1.634
Composite 5.40 (3) (3)
Window 50.66 5.06 196.2

(1) Not Implemented
(2) Crashed server
(3) Not Implemented completely

This second test is on a Sun UltraSparc 2.6. Here the Xdps backend uses Adobe DPS.

Test Xgps Xdps
Line 1.94 1.320
Curve (1) 0.760
Fill 1.26 0.280
Trans 23.06 4.69
Text 2.33 0.18
Composite 3.86 0.61
Window 1.04 6.08