#!/bin/sh cat >a.c <<'EOF' #include #include #include main () { struct rusage u; int i; double a, b, c, d, e, f, g; a = b = b = c = d = e = f = g = 1; for (i = 0; i < 20000000; i++) b = a*b*c*c*d*e*f*g; getrusage (RUSAGE_SELF, &u); printf ("user: %g sys: %g\n", u.ru_utime.tv_sec + 1e-6*u.ru_utime.tv_usec, u.ru_stime.tv_sec + 1e-6*u.ru_stime.tv_usec); } EOF cc -O0 a.c export A="" for i in 1 1 1 1 1 1 1 1 ; do ./a.out A="$i$A" done