xref: /dflybsd-src/test/sysperf/fork1.c (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
1*86d7f5d3SJohn Marino /*
2*86d7f5d3SJohn Marino  * fork1.c
3*86d7f5d3SJohn Marino  *
4*86d7f5d3SJohn Marino  * $DragonFly: src/test/sysperf/fork1.c,v 1.1 2003/08/12 02:29:44 dillon Exp $
5*86d7f5d3SJohn Marino  */
6*86d7f5d3SJohn Marino 
7*86d7f5d3SJohn Marino #include "blib.h"
8*86d7f5d3SJohn Marino 
9*86d7f5d3SJohn Marino int
main(int ac,char ** av)10*86d7f5d3SJohn Marino main(int ac, char **av)
11*86d7f5d3SJohn Marino {
12*86d7f5d3SJohn Marino     int j;
13*86d7f5d3SJohn Marino 
14*86d7f5d3SJohn Marino     start_timing();
15*86d7f5d3SJohn Marino     for (j = 0; j < 10000; ++j) {
16*86d7f5d3SJohn Marino 	if (fork() == 0) {
17*86d7f5d3SJohn Marino 	    _exit(1);
18*86d7f5d3SJohn Marino 	} else {
19*86d7f5d3SJohn Marino 	    while (wait(NULL) > 0);
20*86d7f5d3SJohn Marino 	}
21*86d7f5d3SJohn Marino     }
22*86d7f5d3SJohn Marino     stop_timing(j, "fork/exit/wait:");
23*86d7f5d3SJohn Marino     return(0);
24*86d7f5d3SJohn Marino }
25*86d7f5d3SJohn Marino 
26