From: david@maxwell.ucsc.edu (David Darknell)
Newsgroups: comp.os.os2.misc
Subject: ***VIDEO BENCHMARKS***
Date: 11 Nov 1992 01:01:49 GMT
Organization: University of California, Santa Cruz
NNTP-Posting-Host: maxwell.ucsc.edu
Keywords: OS/2 VIDEO BENCHMARKING REXX


Here are the system `benchmarks' results I have received to date.  
As you can see we are in need of contributors!  Please run at least 
one of the REXX programs that follow these results on >>your system<< 
and email the results to: david@maxwell.ucsc.edu for inclusion into
this list.

If you have already contributed, many thanks!  Look over your entry, if you
find any errors or omissions please send me corrections by email.  
Some of you ran the README benchmark on a different README file than
the default.  I adapted your results to indicate
a number that your system SHOULD give (assuming a linear relationship) if you 
had run the one dated 10/92 (CSD). 

Thanks!
*******************************************************
OS/2 System  README benchmrk  CSD XR06055
Dated 10/92 5282 Lines/185444 Chars
                                                    
+-------+--------+----------+----------------------------------+--------+--------------+--------+--------+-------------------------------------------------+
|CPU    |Speed   |Bus/speed |Card                              |Font    |Resolution    |F/S     |Window  |Contributor                                      |
+-------+--------+----------+----------------------------------+--------+--------------+--------+--------+-------------------------------------------------+
|386DX  |33      |ISA       |Trident 512k 8900B                |        |800x600x16    |  16.02 |  108.4 |George_Marengo@f514.n202.z1.fidonet.org          |
|AM386  |33      |ISA/8     |ATI/Ultra                         |        |1024x768x256  |  52.22 | 112.53 |ddulay@jarthur.Claremont.EDU                     |
|C486SLC|25      |ISA/8     |WD Paradise 90C31                 |        |640x480x16    |  19.53 | 157.25 |mlevis@ringer.cs.utsa.edu                        |
|386DX  |33      |ISA/8     |Trident 8900                      |        |800x600x16    |  26.34 | 187.29 |quan@CS.Stanford.EDU                             |
|386DX  |25      |ISA/8.33  |Oak Tech Video Card in VGA        |        |640x480x16    |  18.22 | 202.44 |VS81B1@vax3.cuep.umkc.edu                        |
|486DX  |33      |ISA/8.25  |Mega Eva TSENG ET4000             |8x8     |1024x768x256  |  15.81 | 222.22 |terryr@vis.citri.EDU.AU (Terry Robison)          |
|486DX  |33      |ISA/8     |WD Paradise 1024i                 |        |640x480x16    |   23.4 |  229.9 |5692330@mcimail.com                              |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |8x8     |1024x768x256  |   15.8 | 258.97 |david@maxwell.ucsc.edu (David Darknell)          |
|486DX  |50      |EISA      |Orchid Prodesigner IIs EISA       |16x8    |1024x768x256  |  13.47 | 270.63 |adhir@cygnus.umd.edu                             |
|486DX  |33      |Local     |Tseng 4000                        |8x8     |1024x768x256  |  23.97 |  396.1 |<DMETZ%UMKCVAX1.bitnet@CUNYVM.CUNY.EDU>          |
|486DX  |33      |ISA/8.25  |Mega Eva TSENG ET4000             |16x8    |1024x768x256  |  15.81 | 406.28 |terryr@vis.citri.EDU.AU (Terry Robison)          |
|486DX  |33      |Local     |Tseng 4000                        |16x8    |1024x768x256  |  23.97 | 749.63 |<DMETZ%UMKCVAX1.bitnet@CUNYVM.CUNY.EDU>          |
|386DX  |25      |ISA       |Trident 8900c 1MB RAM             |        |800x600x256   |     28 | 837.81 |Robert Gammon              5692330@mcimail.com   |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |14x8    |1024x768x256  |   15.8 | 1456.1 |david@maxwell.ucsc.edu (David Darknell)          |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |16x8    |1024x768x256  |   15.8 |1652.79 |david@maxwell.ucsc.edu (David Darknell)          |
|486DX  |33      |ISA/8.25  |Mega Eva TSENG ET4000             |30x12   |1024x768x256  |  15.81 |1788.87 |terryr@vis.citri.EDU.AU (Terry Robison)          |
+-------+--------+----------+----------------------------------+--------+--------------+--------+--------+-------------------------------------------------+


System SCROLLING benchmark
+-------+--------+----------+----------------------------------+--------+--------------+--------+--------+-------------------------------------------------+
|CPU    |Speed   |Bus/speed |Card                              |Font    |Resolution    |F/S     |Window  |Contributor                                      |
+-------+--------+----------+----------------------------------+--------+--------------+--------+--------+-------------------------------------------------+
|486DX  |33      |ISA/16.5  |Trident TVGA 8900c                |10x8    |1024x768x16   |   1.16 |   4.06 |"J.R.Shannon" <jrs1@ukc.ac.uk>                   |
|386    |16      |MCA       |XGA-2                             |10x6    |1024x768x256  |   1.58 |   4.45 |Steve Lacy <Steve@cerulean.ws.cc.cmu.edu>        |
|486DX  |33      |ISA/16.5  |Trident TVGA 8900c                |12x8    |1024x768x16   |   1.16 |   5.65 |"J.R.Shannon" <jrs1@ukc.ac.uk>                   |
|CY486SL|25      |ISA/8     |Western Digital "Paradise" WD90C31|        |640x480x16    |   1.16 |   6.52 |mlevis@ringer.cs.utsa.edu (Mike Levis) (OS/2)    |
|386    |16      |MCA       |XGA-2                             |16x8    |1024x768x256  |   1.58 |   6.75 |Steve Lacy <Steve@cerulean.ws.cc.cmu.edu>        |
|486DX  |33      |ISA       |Trident                           |        |640x480       |   0.96 |   7.34 |franks@atlas.cs.uregina.ca                       |
|386SX  |33      |ISA/10    |Tseng 4000 1 MB Sierra RAMDAC     |8x8     |640x480x16    |    2.1 |   13.1 |d89os@efd.lth.se (/usr/spool/mail/d89os)         |
|386SX  |16      |ISA/8     |ATI VGA Wonder 512K               |8x8     |640x480x16    |   2.25 |  13.64 |dhinds@leland.Stanford.EDU (David Hinds)         |
|386SX  |16      |ISA/8     |ATI VGA Wonder 512K               |10x8    |640x480x16    |   2.25 |  15.06 |dhinds@leland.Stanford.EDU (David Hinds)         |
|386SX  |16      |ISA/8     |ATI VGA Wonder 512K               |12x8    |640x480x16    |   2.25 |  16.81 |dhinds@leland.Stanford.EDU (David Hinds)         |
|386SX  |16      |ISA/8     |ATI VGA Wonder 512K               |14x8    |640x480x16    |   2.25 |  18.06 |dhinds@leland.Stanford.EDU (David Hinds)         |
|386SX  |16      |ISA/8     |ATI VGA Wonder 512K               |16x8    |640x480x16    |   2.25 |  19.89 |dhinds@leland.Stanford.EDU (David Hinds)         |
|486    |33      |ISA/8     |VGAWonder plain VGA               |        |640x480x256   |   2.45 |  24.47 |tadr@doe.carleton.ca (Tom A. D. Riley)           |
|386SX  |16      |ISA/8     |ATI VGA Wonder 512K               |10x6    |640x480x16    |   2.25 |  31.25 |dhinds@leland.Stanford.EDU (David Hinds)         |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |10x8    |1024x768x256  |   1.28 |  33.06 |david@maxwell.ucsc.edu (David Darknell)          |
|486DX  |33      |ISA       |ColorView (ET4000 by Trident) 1MB |        |800x600x256   |   1.07 |   33.2 |sci240s@monu6.cc.monash.edu.au (Wey Jing HO)     |
|386SX  |16      |ISA/8     |ATI VGA Wonder 512K               |12x5    |640x480x16    |   2.25 |  33.63 |dhinds@leland.Stanford.EDU (David Hinds)         |
|386DX  |40      |ISA/8     |Tseng ET4000 (BOCA SVGA) 1M       |        |800x600x256   |   0.92 |  33.93 |<sal8@po.cwru.edu>"Steve Luzynski"               |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |8x8     |1024x768x256  |   1.28 |   34.4 |david@maxwell.ucsc.edu (David Darknell)          |
|386SX  |16      |ISA/8     |ATI VGA Wonder 512K               |14x6    |640x480x16    |   2.25 |   38.7 |dhinds@leland.Stanford.EDU (David Hinds)         |
|386SX  |16      |ISA/8     |ATI VGA Wonder 512K               |16x5    |640x480x16    |   2.25 |  40.53 |dhinds@leland.Stanford.EDU (David Hinds)         |
|386SX  |33      |ISA/10    |Tseng 4000 1 MB Sierra RAMDAC     |10x6    |640x480x16    |    2.1 |   46.2 |d89os@efd.lth.se (/usr/spool/mail/d89os)         |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |12x8    |1024x768x256  |   1.28 |  49.11 |david@maxwell.ucsc.edu (David Darknell)          |
|386DX  |40      |ISA/8     |Trident 8900C                     |        |1024x768x256  |   1.38 |  49.93 |carl@Captainjack.ws.cc.cmu.edu                   |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |14x8    |1024x768x256  |   1.28 |  56.16 |david@maxwell.ucsc.edu (David Darknell)          |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |10x6    |1024x768x256  |   1.28 |  56.48 |david@maxwell.ucsc.edu (David Darknell)          |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |16x8    |1024x768x256  |   1.28 |  63.85 |david@maxwell.ucsc.edu (David Darknell)          |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |18x8    |1024x768x256  |   1.28 |  70.74 |david@maxwell.ucsc.edu (David Darknell)          |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |14x6    |1024x768x256  |   1.28 |  74.54 |david@maxwell.ucsc.edu (David Darknell)          |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |16x12   |1024x768x256  |   1.28 | 150.27 |david@maxwell.ucsc.edu (David Darknell)          |
|386SX  |25      |ISA/12.5  |Orchid Prodesigner II (Tseng 4K)  |10x18   |1024x768x256  |   1.28 | 169.05 |david@maxwell.ucsc.edu (David Darknell)          |
+-------+--------+----------+----------------------------------+--------+--------------+--------+--------+-------------------------------------------------+


************************************************
The readme benchmark code is:
*****cut here*****
/*
** timer.cmd
**
** Sort of a screen scrolling benchmark.
** Calculates the amount of time it takes for the file
** readme to scroll on your screen.  You should run this
** program in a 25 line OS/2 window, and a 25 line full
** screen session.  
**
** email your results to: david@maxwell.ucsc.edu
**
** Along with the two times, be sure to include:
** Your CPU Type: (386SX,386DX,486SX,486DX,486DX2,586)
** Your CPU speed: (in Megahertz)
** Your BUS type: (ISA,EISA,MCA,LOCAL-VL,LOCAL-PCI,LOCAL-PROPRIETARY)
** Your BUS clock speed (in Megahertz).  This should be the speed of
** the local bus if you have one. Your graphics card (i.e. tseng 4K, 
** Paradise, ...)  and the graphics resolution of your desktop.  For 
** example 1024x768x256 or 1024x768x16.  Don't forget to include the
** font size you are using!
** 
** I will post the results once I have accumulated a good 
** cross section of different system types!
**
** David Darknell  5 Nov, 1992
*/

/* load SysSearchPath function */
call RxFuncAdd 'SysSearchPath', 'RexxUtil', 'SysSearchPath'
call RxFuncAdd 'SysGetKey', 'RexxUtil', 'SysGetKey'
call RxFuncAdd 'SysFileSearch', 'RexxUtil', 'SysFileSearch'
call RxFuncAdd 'SysCls', 'RexxUtil', 'SysCls'

/* figure out where the OS/2 README file is located  */
fspec = SysSearchPath('PATH','README')
if fspec == '' 
	then do 
	say "I can't find your README file"
	say 'sorry.  You should place it somewhere '
	say 'in a directory on your path. '
	exit
end
/* found a README file, is it the right one? */
call SysFileSearch 'OS/2 2.0 README (10/92)', fspec, 'found.' 
	if found.0 == 0
	then do
	say " "
	say "I can't find your OS/2 CSD Level XR06055"
	say "README file on your path.  Please place it"
	say "somewhere in a directory on your path. "
	exit
end
/* whew, got it! */
/* remind user to send add'l info */
call SysCls
say '===' fspec '==='
say '**'
say '** This program is sort of a screen scrolling benchmark.'
say '** It calculates the amount of time it takes for your readme'
say '** file to scroll on your screen.  You should run this'
say '** program in a 25 line OS/2 window (unobscured), and a 25 line full'
say '** screen session. '  
say '**'
say '** email your results to: david@maxwell.ucsc.edu'
say '**'
say '** Along with the two times, be sure to include:'
say '** Your CPU Type: (386SX,386DX,486SX,486DX,486DX2,586)'
say '** Your CPU speed: (in Megahertz)'
say '** Your BUS type: (ISA,EISA,MCA,LOCAL-VL,LOCAL-PCI,LOCAL-PROPRIETARY)'
say '** Your BUS clock speed (in Megahertz).  This should be the speed of'
say '** the local bus if you have one. Your graphics card (i.e. tseng 4K,' 
say '** Paradise, ...)  and the graphics resolution of your desktop.  For' 
say "** example 1024x768x256 or 1024x768x16.  Don't forget to send the "
say '** font size as well. '
say '** Press any key to begin the test.'
SysGetKey(NOECHO)  

/* start timer */
elapsd = time('e')
type fspec
elapsd = time('r')

say 'Elapsed time for this run was:' elapsd 'seconds.'
exit
*****cut here*****

The code for the scrolling benchmark:
*****cut here*****
/*
** vs.cmd
**
** This is a new and revised video speed test
** that does not rely on the existance of a
** particular OS/2 README file.  
**
** This file copies 200 carriage return/line feeds
** to your screen 4 separate times.  Each time
** the elapsed time is calculated, and after the
** fourth time a running average is calculated.
** This allegedly eliminates the deleterious effects
** of cache refill.  It also I might add, is MUCH
** faster with SLOW video systems like mine.  The
** 26 minutes plus copying the OS/2 README file for 
** real slow systems has been a real complaint from my
** original post.
**
** email your results to: david@maxwell.ucsc.edu
**
** Along with the two times, be sure to include:
** Your CPU Type: (386SX,386DX,486SX,486DX,486DX2,586)
** Your CPU speed: (in Megahertz)
** Your BUS type: (ISA,EISA,MCA,LOCAL-VL,LOCAL-PCI,LOCAL-PROPRIETARY)
** Your BUS clock speed (in Megahertz).  This should be the speed of
** the local bus if you have one. Your graphics card (i.e. tseng 4K, 
** Paradise, ...)  and the graphics resolution of your desktop.  For 
** example 1024x768x256 or 1024x768x16. It is also important for you
** to indicate what fonts you are using.  Ideally you should run this
** benchmark for fontsize 16x8.
**
** I will post the results once I have accumulated a good 
** cross section of different system types!
**
** David Darknell  8 Nov, 1992
*/

/* load SysSearchPath function */
call RxFuncAdd 'SysGetKey', 'RexxUtil', 'SysGetKey'
call RxFuncAdd 'SysCls', 'RexxUtil', 'SysCls'

call SysCls
say '**'
say '** This program is sort of a screen scrolling benchmark.'
say '** This file copies 200 carriage return/line feeds'
say '** to your screen 4 separate times.  Each time'
say '** the elapsed time is calculated, and after the'
say '** fourth time a running average is calculated.'
say '** You should run this program in a 25 line OS/2 window '
say '** (unobscured), and a 25 line full screen session. '  
say '**'
say '** email your results to: david@maxwell.ucsc.edu'
say '**'
say '** Along with the two times, be sure to include:'
say '** Your CPU Type: (386SX,386DX,486SX,486DX,486DX2,586)'
say '** Your CPU speed: (in Megahertz)'
say '** Your BUS type: (ISA,EISA,MCA,LOCAL-VL,LOCAL-PCI,LOCAL-PROPRIETARY)'
say '** Your BUS clock speed (in Megahertz).  This should be the speed of'
say '** the local bus if you have one. Your graphics card (i.e. tseng 4K,' 
say '** Paradise, ...)  and the graphics resolution of your desktop.  For' 
say '** example 1024x768x256 or 1024x768x16.  Be sure to include the '
say '** font size that you are using.  You should include at least font'
say '** size 16x8'
say '**'
say '**'
say '** Press any key to begin the test.'
SysGetKey(NOECHO)  

/* test 1 */ 
elapsd1 = time('e')
call screenScroll 1
elapsd1 = time('r')
/* test 2 */ 
elapsd2 = time('e')
call screenScroll 2
elapsd2 = time('r')
/* test 3 */ 
elapsd3 = time('e')
call screenScroll 3
elapsd3 = time('r')
/* test 4 */ 
elapsd4 = time('e')
call screenScroll 4
elapsd4 = time('r')

say 'Elapsed time for run 1:' elapsd1
say 'Elapsed time for run 2:' elapsd2
say 'Elapsed time for run 3:' elapsd3
say 'Elapsed time for run 4:' elapsd4
say 'Average elapsed time for 4 runs:' (elapsd1+elapsd2+elapsd3+elapsd4)/4
exit

/* procedure to scroll the screen 200 times */
screenScroll: procedure  
	j = ARG(1)
	do i = 1 to 200
		say j'-'i '.............................................................'
	end
return

*****cut here*****

Well there you have it!  Happy testing!
*David