home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / pc / source / byteunix.lzh / byte.1 / README < prev    next >
Text File  |  1990-05-11  |  4KB  |  107 lines

  1. Version 2.5 -- 4/17/90  16:45:28
  2.  
  3. ================================================================
  4. To use the new BYTE Unix Benchmarks:
  5.  
  6.    make all
  7.    Run
  8.  
  9. The results are stored in results/log. All logs are accumulated
  10. in results/log.accum. Raw times for each run are stored in
  11. results/times.
  12.  
  13. Notes:
  14. BSD & Ultrix users will have to change the makefile Define to
  15. from SysV to BSD, and copy pgms/BSDtime.awk to pgms/time.awk.
  16. Be sure to check your compiler options for optimizing. When
  17. optimizing is supposed to be on (most tests), it should be set to
  18. level 1 (generally -O), however different compilers have
  19. different options for "optimizer off."  Ultrix for RISC uses -O0;
  20. SCO uses -Od.  We have found that the memory tests can get
  21. optimized so that the memory is never really fetched. That is why
  22. we turn the optimizer off for these tests.
  23.  
  24. BUG ALERT:
  25.  
  26. BSD4v2 only: The time functions in the memory and and file
  27. access tests appear to be incorrect.
  28.  
  29. ================================================================
  30. You may run individual benchmark programs and groups of programs.
  31. There are also a few options.
  32.  
  33.   Run [<bench> ...] [<group> ...] [-qvd]
  34.  
  35.     -q    quiet        no output to standard out
  36.     -v    verbose        extra output to standard out
  37.     -d    debug        Run is displayed as it is run
  38.  
  39.      GROUP    BENCHMARK    EXPLANATION        SOURCE
  40.      --------   -----------    --------------------    -------------
  41.      arithmetic
  42.         arithoh        arithmetic overhead     src/arith.c
  43.         register    register arithmetic    src/arith.c
  44.         short        short arithmetic    src/arith.c
  45.         int        int arithmetic        src/arith.c
  46.         long        long arithmetic        src/arith.c
  47.         float        float arithmetic    src/arith.c
  48.         double        double arithmetic    src/arith.c
  49.      system
  50.         syscall        system call overhead    src/syscall.c
  51.         pipe        pipe throughput        src/pipe.c
  52.         context1    pipe context switch    src/context1.c
  53.         spawn        process creation    src/spawn.c
  54.         execl        execl call        src/execl.c
  55.         fstime        filesystem throughput    src/fstime.c
  56.      misc
  57.         C        compile and link    /bin/cc
  58.         dc        calculations with dc    testdir/dc.dat
  59.         hanoi        recursion         src/hanoi.c
  60.      dhry
  61.         dhry2        dhrystone 2 w/o regs    src/dhry.c
  62.         dhry2reg    dhrystone 2 with regs    src/dhry.c
  63.      db 
  64.         dbmscli        client/server        src/dbmscli.c
  65.             dbmserv            dbms engine        src/dbmserv.c
  66.      load
  67.         multi.sh    load system with    pgms/multi.sh
  68.                   concurrent shell    pgms/tst.sh
  69.                   scripts
  70.  
  71. ===================== RELEASE NOTES =====================================
  72.  
  73. ========================= Jan 90 =============================
  74. Tom Yager has joined the effort here at BYTE; he is responsible
  75. for many refinements in the UNIX benchmarks.
  76.  
  77. The memory access tests have been deleted from the benchmarks.
  78. The file access tests have been reversed so that the test is run
  79. for a fixed time. The amount of data transfered (written, read,
  80. and copied) is the variable. !WARNING! This test can eat up a
  81. large hunk of disk space.
  82.  
  83. The initial line of all shell scripts has been changed from the
  84. SCO and XENIX form (:) to the more standard form "#! /bin/sh".
  85. But different systems handle shell switching differently. Check
  86. the documentation on your system and find out how you are
  87. supposed to do it. Or, simpler yet, just run the benchmarks from
  88. the Bourne shell. (You may need to set SHELL=/bin/sh as well.)
  89.  
  90. The options to Run have not been checked in a while. They may no
  91. longer function. Next time, I'll get back on them. There needs to
  92. be another option added (next time) that halts testing between
  93. each test. !WARNING! Some systems have caches that are not getting flushed
  94. before the next test or iteration is run. This can cause
  95. erroneous values. 
  96.  
  97. ========================= Sept 89 =============================
  98. The database (db) programs now have a tuneable message queue space.
  99. queue space. The default set in the Run script is 1024 bytes.
  100. Other major changes are in the format of the times. We now show
  101. Arithmetic and Geometric mean and standard deviation for User
  102. Time, System Time, and Real Time. Generally, in reporting, we
  103. plan on using the Real Time values with the benchs run with one
  104. active user (the bench user). Comments and arguments are requested.
  105.  
  106. contact: BIX bensmith or rick_g
  107.