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