No empty .Rs/.Re
[netbsd-mini2440.git] / share / doc / papers / sysperf / a2.t
blob98e068fd0fd90b109f9d2ca1679fe344e32846dd
1 .\"     $NetBSD: a2.t,v 1.2 1998/01/09 06:54:36 perry Exp $
2 .\"
3 .\" Copyright (c) 1985 The Regents of the University of California.
4 .\" All rights reserved.
5 .\"
6 .\" Redistribution and use in source and binary forms, with or without
7 .\" modification, are permitted provided that the following conditions
8 .\" are met:
9 .\" 1. Redistributions of source code must retain the above copyright
10 .\"    notice, this list of conditions and the following disclaimer.
11 .\" 2. Redistributions in binary form must reproduce the above copyright
12 .\"    notice, this list of conditions and the following disclaimer in the
13 .\"    documentation and/or other materials provided with the distribution.
14 .\" 3. Neither the name of the University nor the names of its contributors
15 .\"    may be used to endorse or promote products derived from this software
16 .\"    without specific prior written permission.
17 .\"
18 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
19 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21 .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
22 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 .\" SUCH DAMAGE.
29 .\"
30 .\"     @(#)a2.t        5.1 (Berkeley) 4/17/91
31 .\"
32 .SH
33 run (shell script)
34 .LP
35 .vS
36 #! /bin/csh -fx
37 # Script to run benchmark programs.
39 date
40 make clean; time make
41 time syscall 100000
42 time seqpage -p 7500 10
43 time seqpage -v -p 7500 10
44 time randpage -p 7500 30000
45 time randpage -v -p 7500 30000
46 time gausspage -p 7500 -s 1 30000
47 time gausspage -p 7500 -s 10 30000
48 time gausspage -p 7500 -s 30 30000
49 time gausspage -p 7500 -s 40 30000
50 time gausspage -p 7500 -s 50 30000
51 time gausspage -p 7500 -s 60 30000
52 time gausspage -p 7500 -s 80 30000
53 time gausspage -p 7500 -s 10000 30000
54 time csw 10000
55 time signocsw 10000
56 time pipeself 10000 512
57 time pipeself 10000 4
58 time udgself 10000 512
59 time udgself 10000 4
60 time pipediscard 10000 512
61 time pipediscard 10000 4
62 time udgdiscard 10000 512
63 time udgdiscard 10000 4
64 time pipeback 10000 512
65 time pipeback 10000 4
66 time udgback 10000 512
67 time udgback 10000 4
68 size forks
69 time forks 1000 0
70 time forks 1000 1024
71 time forks 1000 102400
72 size vforks
73 time vforks 1000 0
74 time vforks 1000 1024
75 time vforks 1000 102400
76 countenv
77 size nulljob
78 time execs 1000 0 nulljob
79 time execs 1000 1024 nulljob
80 time execs 1000 102400 nulljob
81 time vexecs 1000 0 nulljob
82 time vexecs 1000 1024 nulljob
83 time vexecs 1000 102400 nulljob
84 size bigjob
85 time execs 1000 0 bigjob
86 time execs 1000 1024 bigjob
87 time execs 1000 102400 bigjob
88 time vexecs 1000 0 bigjob
89 time vexecs 1000 1024 bigjob
90 time vexecs 1000 102400 bigjob
91 # fill environment with ~1024 bytes
92 setenv a 012345678901234567890123456789012345678901234567890123456780123456789
93 setenv b 012345678901234567890123456789012345678901234567890123456780123456789
94 setenv c 012345678901234567890123456789012345678901234567890123456780123456789
95 setenv d 012345678901234567890123456789012345678901234567890123456780123456789
96 setenv e 012345678901234567890123456789012345678901234567890123456780123456789
97 setenv f 012345678901234567890123456789012345678901234567890123456780123456789
98 setenv g 012345678901234567890123456789012345678901234567890123456780123456789
99 setenv h 012345678901234567890123456789012345678901234567890123456780123456789
100 setenv i 012345678901234567890123456789012345678901234567890123456780123456789
101 setenv j 012345678901234567890123456789012345678901234567890123456780123456789
102 setenv k 012345678901234567890123456789012345678901234567890123456780123456789
103 setenv l 012345678901234567890123456789012345678901234567890123456780123456789
104 setenv m 012345678901234567890123456789012345678901234567890123456780123456789
105 setenv n 012345678901234567890123456789012345678901234567890123456780123456789
106 setenv o 012345678901234567890123456789012345678901234567890123456780123456789
107 countenv
108 time execs 1000 0 nulljob
109 time execs 1000 1024 nulljob
110 time execs 1000 102400 nulljob
111 time execs 1000 0 bigjob
112 time execs 1000 1024 bigjob
113 time execs 1000 102400 bigjob