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 |
6 | RESEMP=`dmesg |tail -n 10 |sed 's/^\[.*\] cycles : \(.*\)$/\1/'` |
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 |
11 | RESSTD=`dmesg |tail -n 10 |sed 's/^\[.*\] cycles : \(.*\)$/\1/'` |
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 |
16 | RESOPT=`dmesg |tail -n 10|sed 's/^\[.*\] cycles : \(.*\)$/\1/'` |
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 |
21 | RESNOP=`dmesg |tail -n 10|sed 's/^\[.*\] cycles : \(.*\)$/\1/'` |
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 | |
31 | |
f175e050 |
32 | echo "Numbers for normal marker" |
33 | |
34 | SUM="0" |
35 | for a in $RESSTD; do SUM=$[$SUM + $a]; done |
36 | RESSTD=$[$SUM / 10] |
37 | |
38 | echo $RESSTD |
39 | |
40 | echo "Numbers for optimized marker" |
41 | SUM="0" |
42 | for a in $RESOPT; do SUM=$[$SUM + $a]; done |
43 | RESOPT=$[$SUM / 10] |
44 | echo $RESOPT |
45 | |
46 | echo "Numbers for NOP replacement of function call" |
47 | SUM="0" |
48 | for a in $RESNOP; do SUM=$[$SUM + $a]; done |
49 | RESNOP=$[$SUM / 10] |
50 | echo $RESNOP |
51 | |