GSFactor 0.5
------------

GSFactor benchmarks the graphic functions of the GNUstep DPS backend system. 
It's interesting to see how the different categories perform on different 
graphic and bus systems.

GSFactor is an artificial benchmark originated from NXFactor. It tests many 
different functions of the window server which all have the same weight for 
the calculation of the mean value, called GSFactor.

All values have originally been normalized to the reference machine running NEXTSTEP 3.x,  a NeXT cube with the following configuration: 

			25MHz 68040
			28MB RAM
			2 bit Grayscale Video 
	
Due to various changes in the benchmark itself and the different DPS system, 
the values you will get can't really be compared with NEXTSTEP values, but it
should give you an idea.

Lines:
------

10000 lines, 1 point thickness, variable color

PScode and other functions inside the loop:

	sethsbcolor
	moveto
	lineto
	stroke
	flushwindow


Curves:
-------

2000 curves, 1 point thickness, variable color

PScode and other functions inside the loop:

	sethsbcolor
	moveto
	curveto
	stroke
	flushwindow


Fill:
-----

5000 random fills, 100x100 pixels, variable color

PScode and other functions inside the loop:

	sethsbcolor
	rand(), rand()
	fill
	flushwindow


Transformations:
----------------

150 scales, rotates and translates on a textstring

PScode and other functions inside the loop:

	gsave
	sethsbcolor
	rand(), rand()
	scale
	show
	rand()
	rotate
	show
	rand(), rand()
	translate
	show
	flushwindow


Composite:
----------

40000 composites, 100x100 pixels, op=NX_COPY

PScode and other functions inside the loop:

	rand() (4 times)
	composite (4 times)
	flushwindow


Text:
-----

5000 strings ˆ 8 characters

PScode and other functions inside the loop:

	sethsbcolor
	moveto
	rand() (8 times)
	show
	flushwindow

Window:
-------

10 main-loops

PScode and other functions inside the main-loop:

	100 [window moveTo]'s
	100 [window orderOut:]'s
	100 [window orderFront:]'s