home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / sys / tests / benchmarks / run+fs < prev    next >
Encoding:
Text File  |  1985-05-06  |  3.0 KB  |  93 lines

  1. #! /bin/csh -fx
  2. # Script to run benchmark programs.
  3. #
  4. date
  5. make clean; time make
  6. time syscall 100000
  7. onintr cleanup
  8. time seqwrite test 8        # 8 megabyte file
  9. time seqread test
  10. time randread test 10 30000
  11. time randread test 512 30000
  12. time randread test 1024 30000
  13. time seqrewrite test 8
  14. time randrewrite test 30000
  15. rm test
  16. time randwrite test 8 30000    # 8 megabyte file
  17. rm test; onintr
  18. time seqpage -p 7500 10
  19. time seqpage -v -p 7500 10
  20. time randpage -p 7500 30000
  21. time randpage -v -p 7500 30000
  22. time gausspage -p 7500 -s 1 30000
  23. time gausspage -p 7500 -s 10 30000
  24. time gausspage -p 7500 -s 30 30000
  25. time gausspage -p 7500 -s 40 30000
  26. time gausspage -p 7500 -s 50 30000
  27. time gausspage -p 7500 -s 60 30000
  28. time gausspage -p 7500 -s 80 30000
  29. time gausspage -p 7500 -s 10000 30000
  30. time csw 10000
  31. time signocsw 10000
  32. time pipeself 10000 512
  33. time pipeself 10000 4
  34. time udgself 10000 512
  35. time udgself 10000 4
  36. time pipediscard 10000 512
  37. time pipediscard 10000 4
  38. time udgdiscard 10000 512
  39. time udgdiscard 10000 4
  40. time pipeback 10000 512
  41. time pipeback 10000 4
  42. time udgback 10000 512
  43. time udgback 10000 4
  44. size forks
  45. time forks 1000 0
  46. time forks 1000 1024
  47. time forks 1000 102400
  48. size vforks
  49. time vforks 1000 0
  50. time vforks 1000 1024
  51. time vforks 1000 102400
  52. countenv
  53. size nulljob
  54. time execs 1000 0 nulljob
  55. time execs 1000 1024 nulljob
  56. time execs 1000 102400 nulljob
  57. time vexecs 1000 0 nulljob
  58. time vexecs 1000 1024 nulljob
  59. time vexecs 1000 102400 nulljob
  60. size bigjob
  61. time execs 1000 0 bigjob
  62. time execs 1000 1024 bigjob
  63. time execs 1000 102400 bigjob
  64. time vexecs 1000 0 bigjob
  65. time vexecs 1000 1024 bigjob
  66. time vexecs 1000 102400 bigjob
  67. # fill environment with ~1024 bytes
  68. setenv a 012345678901234567890123456789012345678901234567890123456780123456789
  69. setenv b 012345678901234567890123456789012345678901234567890123456780123456789
  70. setenv c 012345678901234567890123456789012345678901234567890123456780123456789
  71. setenv d 012345678901234567890123456789012345678901234567890123456780123456789
  72. setenv e 012345678901234567890123456789012345678901234567890123456780123456789
  73. setenv f 012345678901234567890123456789012345678901234567890123456780123456789
  74. setenv g 012345678901234567890123456789012345678901234567890123456780123456789
  75. setenv h 012345678901234567890123456789012345678901234567890123456780123456789
  76. setenv i 012345678901234567890123456789012345678901234567890123456780123456789
  77. setenv j 012345678901234567890123456789012345678901234567890123456780123456789
  78. setenv k 012345678901234567890123456789012345678901234567890123456780123456789
  79. setenv l 012345678901234567890123456789012345678901234567890123456780123456789
  80. setenv m 012345678901234567890123456789012345678901234567890123456780123456789
  81. setenv n 012345678901234567890123456789012345678901234567890123456780123456789
  82. setenv o 012345678901234567890123456789012345678901234567890123456780123456789
  83. countenv
  84. time execs 1000 0 nulljob
  85. time execs 1000 1024 nulljob
  86. time execs 1000 102400 nulljob
  87. time execs 1000 0 bigjob
  88. time execs 1000 1024 bigjob
  89. time execs 1000 102400 bigjob
  90. exit
  91. cleanup:
  92. rm -f test
  93.