

	xengine - reciprocating engine for X :-)

   	Author: Kazuhiko Shutoh

	Permission to use, copy, modify and distribute without charge this
	software, documentation, images, etc. is granted, provided that this 
	comment and the author's name is retained.  The author assumes no 
	responsibility for lost sleep as a consequence of use of this software.

--- Compile

	If you can't use imake, Please manually compile, 
	
	cc -O -o xengine xengine.c -lXaw -lXmu -lXt -lX11 -lXext -lm
	or
	cc -O -o xengine xengine.c -lXaw -lXmu -lXt -lX11 -lm

--- Note

	Xengine is count rotational per minutes 10 times, And indicate mean 
	value.
       	Xengine request protocol as (one cycle) :

	code  count  name 
	 43     2    GetInputFocus
	 56     7    ChangeGC
	 62    20    CopyArea
	 66    20    PolySegment
	 70   120    PolyFillRectangle
	 71   100    PolyFillArc

--- Special thanks to:

	Yasushi Ohba (YAMAHA/ISL)	
				Mathematical.
	Toshihisa Sadakata (YAMAHA/ISL)
				Engine movement. 
 	Hitoshi Tsujimura <hitosi@sinbasi.trad.pfu.fujitsu.co.jp> 
				Bug report & fix.


--- Benchmarks
	
		       xengine benchmark

Thanks to :

	"Greg Onufer" <greg@cheers.Bungi.COM>
	Kazunari "ISSEY" Nakamura <kazu@the.nkk.co.jp>
	Susumu-Mukawa <mukawa@ctec.tn-sec.ntt.jp>
	kaneyasu@src.ricoh.co.jp (Noriyuki Kaneyasu)
	palm@icrl.mew.mei.co.jp (Steve [kiwin] Palm)
	saitoh@icsts1.osaka-u.ac.jp (SAITOH Akinori)
	sato@rokoh.gen.u-tokyo.ac.jp (Keisuke (@_@) SATO)
	take@studiogen.co.jp (Wataru Takenouchi)

Machine				Server				RPM
-----------------------------------------------------------------------------
DEC Station 3100		X11R4(fix-?),mono		539  *4
DEC Station 5000/200 16M	X11R4(fix-14),256 color         473  
Sun4/370GXP SPARC 16MHz(?) 	X11R4(fix-12),mono		438
SparcStation 470 Memory 32M     X11R4(fix-14),256color (GX)     301.8 
DEC Station 3100/200 16M	X11R4(fix-14),256 color         248 ~ 268 
SparcStation IPC Memory 24M 	X11R4(fix-6), 256 color		234
SparcStation 370 Memory 56M     X11R4(fix-14),256 color         230
Sun4c/60GX  10MHz(?) 		X11R4(fix-12),256 color		200
SparcStation 1  		X11R4(applied fix-14) 256 color	186.33
luna-88K,2 CPU,mach Memory 32M  X11R4, 16 color   		180  *1
Sun4/260C  10MHz(?) 		X11R4(fix-12), 256 color	155
Sun3/50M 12M			X11R4(fix-14+local patch)mono	136  *3
Sun3/150M  16MHz 		X11R4(fix-12), mono		132
Sun 3/60C(CG4)			X11R4 fix-14 gcc-1.35.1	16color	about 90
Sun3/110LC 16MHz 		X11R4(fix-12),256 color		75
Sun 3/60C       		X11R4 no-fix 			73.3
CIT-X Terminal  		X11R3 mono			45.5
NWS-1750 + XMiNT  		X11R3? mono			46 ~ 48
X-mint Memory 8M                X11R3,mono                      45
X-station Memory 8M             X11R3,256 color                 40
Sun-2/120,7M			X11R4(fix-14),gcc-1.37.1,mono	21.6
NEWS841 memory 16M              X11R2, 16 color                 11
X640				X11R3?(mono)			10.4
NWS1450 (color)         	??				10   *2 
MASSCOMP RTU    		X11R2? 16 color			8.5
PC-Xview 386sx 16MHz Memory 4M 
		16bitBUS-VGA	X11R3				3.5

*1  OS is Beta version.

*2  Why slow?

*3  Local optimize was applied to server.

*4  Very fast !

	Send any comments, bug reports, etc. are welcome.


--
						Kazuhiko Shutoh
						InSoft System Lab.
						YAMAHA Corp.
						shutoh@isl.yamama.co.jp







