|
|
1.1 root 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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.