Version 2.1 -- 8/6/89  22:24:15

THIS IS THE 1st FULL OF THE NEW BYTE UNIX BENCHMARKS
The database (db) programs now have a tuneable message queue space.
queue space. The default set in the Run script is 1024 bytes.
Other major changes are in the format of the times. We now show
Arithmetic and Geometric mean and standard deviation for User
Time, System Time, and Real Time. Generally, in reporting, we
plan on using the Real Time values with the benchs run with one
active user (the bench user). Comments and arguments are requested.

contact: BIX bensmith or rick_g
================================================================
To use the new BYTE Unix Benchmarks:

   make all
   Run

The results are stored in results/log. All logs are accumulated
in results/log.accum. Raw times for each run are stored in
results/times.

Notes:
BSD & Ultrix users will have to change the makefile Define to
from SysV to BSD, and copy pgms/BSDtime.awk to pgms/time.awk.
Be sure to check your compiler options for optimizing. When
optimizing is supposed to be on (most tests), it should be set to
level 1 (generally -O), however different compilers have
different options for "optimizer off."  Ultrix for RISC uses -O0;
SCO uses -Od.  We have found that the memory tests can get
optimized so that the memory is never really fetched. That is why
we turn the optimizer off for these tests.

BUG ALERT:

BSD4v2 only: The time functions in the memory and and file
access tests appear to be incorrect.

================================================================
You may run individual benchmark programs and groups of programs.
There are also a few options.

  Run [<bench> ...] [<group> ...] [-qvd]

	-q	quiet		no output to standard out
	-v	verbose		extra output to standard out
	-d	debug		Run is displayed as it is run

     GROUP	BENCHMARK	EXPLANATION		SOURCE
     --------   -----------	--------------------	-------------
     arithmetic
		arithoh		arithmetic overhead 	src/arith.c
		register	register arithmetic	src/arith.c
		short		short arithmetic	src/arith.c
		int		int arithmetic		src/arith.c
		long		long arithmetic		src/arith.c
		float		float arithmetic	src/arith.c
		double		double arithmetic	src/arith.c
     system
		syscall		system call overhead	src/syscall.c
		pipe		pipe throughput		src/pipe.c
		context1	pipe context switch	src/context1.c
		spawn		process creation	src/spawn.c
		execl		execl call		src/execl.c
		fstime		filesystem throughput	src/fstime.c
     mem
		seqmem		sequential memory move	src/mem.c
		randmem		random memory move	src/mem.c
     misc
		C		compile and link	/bin/cc
		dc		calculations with dc	testdir/dc.dat
		hanoi		recursion 		src/hanoi.c
     dhry
		dhry2		dhrystone 2 w/o regs	src/dhry.c
		dhry2reg	dhrystone 2 with regs	src/dhry.c
     db 
		dbmscli		client/server		src/dbmscli.c
		  dbmserv	  dbms engine		src/dbmserv.c
     load
		multi.sh	load system with	pgms/multi.sh
				  concurrent shell	pgms/tst.sh
				  scripts
