1 /* 2 * loop1.c 3 * 4 * used as a helper to test AST delivery. Loops in user mode for 5 seconds. 5 * $DragonFly: src/test/sysperf/loop1.c,v 1.1 2003/08/12 02:29:44 dillon Exp $ 6 */ 7 8 #include "blib.h" 9 10 #define LOOP 100000000 11 12 static void nop() { } 13 14 int 15 main(int ac, char **av) 16 { 17 int i; 18 19 printf("SMP contention, userland-only loop (run one, then run ncpu copies in parallel\n"); 20 start_timing(); 21 for (i = 0; i < LOOP; ++i) 22 nop(); 23 stop_timing(LOOP, "loop1/user"); 24 return(0); 25 } 26 27