home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / INFO / C / SCBENCH.ZIP / README < prev    next >
Encoding:
Text File  |  1988-06-23  |  3.0 KB  |  73 lines

  1.  
  2. 6-23-88, Peter Nelson
  3.  
  4.  
  5. These are BYTE magazines new benchmark programs.  The source code
  6. for these programs is written in the small-c language.  Small-c was
  7. originally written for CP/M by J.E Hendrix.  BYTE magazine has re-
  8. written it for improvements.  If you are interested in 'C' programming,
  9. download the file SMALL-C2.ARC.  Both the benchmark programs and
  10. the small-c compiler are explained in the June, 1988 issue of BYTE
  11. magazine.  Basically speaking, these are the only benchmarks that 
  12. really work.  The others are all seriously flawed, even the old 
  13. BYTE magazine benchmarks are no good!
  14.  
  15. Note: there were minor typographical errors in MATRIX.C and SCDSSK.C.
  16. One had a misspelled variable, the other an un-closed comment.  These
  17. have been corrected.  Four of the .C files are not meant to be programs,
  18. but are meant to be linked with the others to provide necessary routines.
  19. I have left the .OBJ files for these, otherwise each .C source file has a
  20. corresponding .EXE program.
  21.  
  22. What follows is the original text of the README file as it came
  23. from BYTE magazine.  Have fun and learn 'C'!
  24.  
  25. Finis, Mongo
  26.  
  27.  
  28. ----------------------------------------------------------------------
  29.  
  30.  
  31. BYTE Low-leve Benchmarks for IBM PC, XT, AT, and compatibles.
  32. April, 1988
  33.  
  34. Written in BYTE Small-C.
  35. BYTE Small-C is adapted from Small-C created by Ron Cain and extended by
  36. J.E. Hendrix.
  37.  
  38. Files in this archive:
  39.  
  40. SIEVE.C - The Sieve of Eratosthenes
  41. SORT.C - The Sort benchmark; includes algorithms for Quicksort, Shellsort, and
  42.          Heapsort.
  43. MATRIX.C - The Matrix benchmark.  Adds two matrices, multiplies two matrices,
  44.            and takes the transpose of a matrix.  Assumes square matrices.
  45. MOVE88.C - String move benchmark.  Moves a block of bytes from a source to
  46.            a destination.  The move is done byte-wide and word-wide.  The
  47.            word-wide move is done on even- and odd-byte boundaries.
  48. FLOAT88.C - Floating-point coprocessor benchmark.  Two phases: (1) tests
  49.             fundamental math operations (add, subtract, multiply, divide) and
  50.             (2) tests transcendental functions sin(x) and e^x by performing
  51.             a trapezoidal integration.
  52. SCFM87.C - 8087 Floating-point library.  Used by FLOAT88.C.
  53. GRAPH88.C  - Low-leve graphics benchmark for CGA, EGA, MCGA, VGA, MDA and
  54.                 Hercules monochrome modes.
  55. TEXT.C - Text display benchmark.
  56. VIDEO.C - Video support library used by GRAPHICS88.C and TEXT.C.
  57. SCFILEIO.C - File I/O benchmark.  Tests disk throughput at the filesystem
  58.              level.
  59. SCDSSK.C - DOS-level disk test.  Benchmarks disk throughput at the DOS level...
  60.            beneath the filesystem.
  61. SCHDSEEK.C - Hard disk seek benchmark.  Reads raw disk sectors.
  62. SCBIGWT.C - Write a 1,000,000-byte file and time the results.
  63. SCBIGRD.C - Read a 1,000,000-byte file and time the results.
  64. SCRAND.C - Random number generator.
  65. SCSW88.C - Two routines for creating a software stopwatch.
  66.  
  67. --Richard Grehan
  68.   BYTE Senior Technical Editor
  69.  
  70.   Thanks to:
  71.   Tom Thompson and Curt Franklin
  72.   BYTE Magazine
  73.