#! /bin/awk -f | |
BEGIN { | |
purpose = "report time used by int only and int+fp cswaps"; | |
nmach = 0; | |
test_int = "7"; | |
test_fp = "8"; | |
} | |
{ | |
mach = $1 | |
test = $2 | |
iter = $3 | |
time = $6 + $8 | |
if (machi[mach] == 0) { | |
machn[nmach] = mach; | |
machi[mach] = 1; | |
++nmach; | |
} | |
us_per_op = time / iter * 1000000 | |
times[mach "_" test] = us_per_op; | |
} | |
END { | |
for (i=0; i<nmach; ++i) { | |
m = machn[i]; | |
integer = times[m "_" test_int]; | |
fp = times[m "_" test_fp]; | |
printf ("%s|%3.1f|%3.1f\n", m, integer, fp); | |
} | |
} |