112027Sjungma@eit.uni-kl.de#! /bin/awk -f 212027Sjungma@eit.uni-kl.de 312027Sjungma@eit.uni-kl.deBEGIN { 412027Sjungma@eit.uni-kl.de nmach = 0; 512027Sjungma@eit.uni-kl.de 612027Sjungma@eit.uni-kl.de init_test = "1"; 712027Sjungma@eit.uni-kl.de abort_test = "6"; 812027Sjungma@eit.uni-kl.de blocki_test = "7"; 912027Sjungma@eit.uni-kl.de block_test = "8"; 1012027Sjungma@eit.uni-kl.de} 1112027Sjungma@eit.uni-kl.de 1212027Sjungma@eit.uni-kl.de{ 1312027Sjungma@eit.uni-kl.de mach = $1 1412027Sjungma@eit.uni-kl.de test = $2 1512027Sjungma@eit.uni-kl.de iter = $3 1612027Sjungma@eit.uni-kl.de time = $6 + $8 1712027Sjungma@eit.uni-kl.de 1812027Sjungma@eit.uni-kl.de if (machi[mach] == 0) { 1912027Sjungma@eit.uni-kl.de machn[nmach] = mach; 2012027Sjungma@eit.uni-kl.de machi[mach] = 1; 2112027Sjungma@eit.uni-kl.de ++nmach; 2212027Sjungma@eit.uni-kl.de } 2312027Sjungma@eit.uni-kl.de 2412027Sjungma@eit.uni-kl.de us_per_op = time / iter * 1000000 2512027Sjungma@eit.uni-kl.de times[mach "_" test] = us_per_op; 2612027Sjungma@eit.uni-kl.de} 2712027Sjungma@eit.uni-kl.de 2812027Sjungma@eit.uni-kl.de 2912027Sjungma@eit.uni-kl.deEND { 3012027Sjungma@eit.uni-kl.de for (i=0; i<nmach; ++i) { 3112027Sjungma@eit.uni-kl.de m = machn[i]; 3212027Sjungma@eit.uni-kl.de init = times[m "_" init_test]; 3312027Sjungma@eit.uni-kl.de printf ("init %s | %f\n", m, init); 3412027Sjungma@eit.uni-kl.de 3512027Sjungma@eit.uni-kl.de init_abort_blocki = times[m "_" abort_test]; 3612027Sjungma@eit.uni-kl.de abort_blocki = init_abort_blocki - init; 3712027Sjungma@eit.uni-kl.de blocki = times[m "_" blocki_test]; 3812027Sjungma@eit.uni-kl.de abort = abort_blocki - blocki; 3912027Sjungma@eit.uni-kl.de blockf = times[m "_" block_test]; 4012027Sjungma@eit.uni-kl.de printf ("swap %s | %f | %f | %f\n", m, abort, blocki, blockf); 4112027Sjungma@eit.uni-kl.de } 4212027Sjungma@eit.uni-kl.de} 43