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 | |
18 | |
19 | echo "Numbers for normal marker" |
20 | |
21 | SUM="0" |
22 | for a in $RESSTD; do SUM=$[$SUM + $a]; done |
23 | RESSTD=$[$SUM / 10] |
24 | |
25 | echo $RESSTD |
26 | |
27 | echo "Numbers for optimized marker" |
28 | SUM="0" |
29 | for a in $RESOPT; do SUM=$[$SUM + $a]; done |
30 | RESOPT=$[$SUM / 10] |
31 | echo $RESOPT |
32 | |
33 | echo "Numbers for NOP replacement of function call" |
34 | SUM="0" |
35 | for a in $RESNOP; do SUM=$[$SUM + $a]; done |
36 | RESNOP=$[$SUM / 10] |
37 | echo $RESNOP |
38 | |