#! /bin/awk -f BEGIN { purpose = "report times used for init/start/stop"; nmach = 0; test_single = "6"; test_v0 = "10"; test_v2 = "11"; test_v4 = "12"; test_v8 = "13"; } { 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]; single = times[m "_" test_single]; v0 = times[m "_" test_v0]; v2 = times[m "_" test_v2]; v4 = times[m "_" test_v4]; v8 = times[m "_" test_v8]; printf ("%s|%3.1f|%3.1f|%3.1f|%3.1f|%3.1f\n", m, single, v0, v2, v4, v8); } }