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 Marinomain(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