| #! /bin/awk -f | |
| BEGIN { | |
| nmach = 0; | |
| init_test = "1"; | |
| abort_test = "6"; | |
| blocki_test = "7"; | |
| block_test = "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]; | |
| init = times[m "_" init_test]; | |
| printf ("init %s | %f\n", m, init); | |
| init_abort_blocki = times[m "_" abort_test]; | |
| abort_blocki = init_abort_blocki - init; | |
| blocki = times[m "_" blocki_test]; | |
| abort = abort_blocki - blocki; | |
| blockf = times[m "_" block_test]; | |
| printf ("swap %s | %f | %f | %f\n", m, abort, blocki, blockf); | |
| } | |
| } |