Contents of the README file
BYTE Low-leve Benchmarks for IBM PC, XT, AT, and compatibles.
Written in BYTE Small-C.
BYTE Small-C is adapted from Small-C created by Ron Cain and extended by
Files in this archive:
SIEVE.C - The Sieve of Eratosthenes
SORT.C - The Sort benchmark; includes algorithms for Quicksort, Shellsort, and
MATRIX.C - The Matrix benchmark. Adds two matrices, multiplies two matrices,
and takes the transpose of a matrix. Assumes square matrices.
MOVE88.C - String move benchmark. Moves a block of bytes from a source to
a destination. The move is done byte-wide and word-wide. The
word-wide move is done on even- and odd-byte boundaries.
FLOAT88.C - Floating-point coprocessor benchmark. Two phases: (1) tests
fundamental math operations (add, subtract, multiply, divide) and
(2) tests transcendental functions sin(x) and e^x by performing
a trapezoidal integration.
SCFM87.C - 8087 Floating-point library. Used by FLOAT88.C.
GRAPH88.C - Low-leve graphics benchmark for CGA, EGA, MCGA, VGA, MDA and
Hercules monochrome modes.
TEXT.C - Text display benchmark.
VIDEO.C - Video support library used by GRAPHICS88.C and TEXT.C.
SCFILEIO.C - File I/O benchmark. Tests disk throughput at the filesystem
SCDSSK.C - DOS-level disk test. Benchmarks disk throughput at the DOS level...
beneath the filesystem.
SCHDSEEK.C - Hard disk seek benchmark. Reads raw disk sectors.
SCBIGWT.C - Write a 1,000,000-byte file and time the results.
SCBIGRD.C - Read a 1,000,000-byte file and time the results.
SCRAND.C - Random number generator.
SCSW88.C - Two routines for creating a software stopwatch.
BYTE Senior Technical Editor
Tom Thompson and Curt Franklin