summaryrefslogtreecommitdiffstats
path: root/perf-framework/calc_worst
blob: 363ac588113f8c2c789b34939128e82771da5363 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash -ue

egrep_patt=""

for run in "$@"
do
	egrep_patt+="^`echo run$run\|`"
	PERFLOG="log_repo/run$run/client/perf-test.log"
	if [ $run -lt 9 ]
	then
		run="0$run"
	fi
	echo "RUN$run    " > /tmp/run$run.$$
	echo "------------" >> /tmp/run$run.$$
        for op in `cat ops`
        do
                printf "%-6s"  `grep -w ^$op $PERFLOG | awk '{print $2}'| cut -f1 -d'.' | cat -n | sort -n -k2 | tail -1` >> /tmp/run$run.$$
		printf "\n" >> /tmp/run$run.$$
        done 
done
egrep_patt+="^zzz"

echo ""
egrep -w "$egrep_patt" log_repo/runlog
echo ""
echo "Operations               " > /tmp/tmp_ops.$$
echo "-------------------------" >> /tmp/tmp_ops.$$
awk '{ printf("%-25s\n", $0) }' ops >> /tmp/tmp_ops.$$

paste /tmp/tmp_ops.$$ /tmp/run*.$$
rm /tmp/run*.$$ /tmp/tmp_ops.$$