f175e050 |
1 | #!/bin/sh |
2 | |
8dd5f9aa |
3 | insmod test-mark-speed-empty.ko |
4 | for a in `seq 1 10`; do cat /proc/testmark;done |
5 | rmmod test-mark-speed-empty |
46f7c178 |
6 | RESEMP=`dmesg |tail -n 10 |sed 's/^\[.*\] //'| sed 's/cycles : \(.*\)$/\1/'` |
8dd5f9aa |
7 | |
f175e050 |
8 | insmod test-mark-speed.ko |
9 | for a in `seq 1 10`; do cat /proc/testmark;done |
10 | rmmod test-mark-speed |
46f7c178 |
11 | RESSTD=`dmesg |tail -n 10 |sed 's/^\[.*\] //'| sed 's/cycles : \(.*\)$/\1/'` |
f175e050 |
12 | |
13 | insmod test-mark-speed-opt.ko |
14 | for a in `seq 1 10`; do cat /proc/testmark;done |
15 | rmmod test-mark-speed-opt |
46f7c178 |
16 | RESOPT=`dmesg |tail -n 10 |sed 's/^\[.*\] //'| sed 's/cycles : \(.*\)$/\1/'` |
f175e050 |
17 | |
18 | insmod test-mark-speed-edit.ko |
19 | for a in `seq 1 10`; do cat /proc/testmark;done |
20 | rmmod test-mark-speed-edit |
46f7c178 |
21 | RESNOP=`dmesg |tail -n 10 |sed 's/^\[.*\] //'| sed 's/cycles : \(.*\)$/\1/'` |
f175e050 |
22 | |
5744adfe |
23 | echo "20000 iterations" |
f175e050 |
24 | |
8dd5f9aa |
25 | echo "Numbers for empty loop" |
26 | |
27 | SUM="0" |
28 | for a in $RESEMP; do SUM=$[$SUM + $a]; done |
29 | RESEMP=$[$SUM / 10] |
30 | |
d09a9b2c |
31 | echo $RESEMP |
8dd5f9aa |
32 | |
f175e050 |
33 | echo "Numbers for normal marker" |
34 | |
35 | SUM="0" |
36 | for a in $RESSTD; do SUM=$[$SUM + $a]; done |
37 | RESSTD=$[$SUM / 10] |
38 | |
39 | echo $RESSTD |
40 | |
41 | echo "Numbers for optimized marker" |
42 | SUM="0" |
43 | for a in $RESOPT; do SUM=$[$SUM + $a]; done |
44 | RESOPT=$[$SUM / 10] |
45 | echo $RESOPT |
46 | |
47 | echo "Numbers for NOP replacement of function call" |
48 | SUM="0" |
49 | for a in $RESNOP; do SUM=$[$SUM + $a]; done |
50 | RESNOP=$[$SUM / 10] |
51 | echo $RESNOP |
52 | |