update
[lttv.git] / markers-test / runtest.sh
1 #!/bin/sh
2
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/^\[.*\] //'| sed 's/cycles : \(.*\)$/\1/'`
7
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/^\[.*\] //'| 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/^\[.*\] //'| sed 's/cycles : \(.*\)$/\1/'`
17
18 insmod test-mark-speed-edit.ko
19 #Patch with nops
20 for a in `seq 1 10`; do cat /proc/testmark;done
21 for a in `seq 1 10`; do cat /proc/testmark;done
22 rmmod test-mark-speed-edit
23 RESNOP=`dmesg |tail -n 10 |sed 's/^\[.*\] //'| sed 's/cycles : \(.*\)$/\1/'`
24
25 echo "20000 iterations"
26
27 echo "Numbers for empty loop"
28
29 SUM="0"
30 for a in $RESEMP; do SUM=$[$SUM + $a]; done
31 RESEMP=$[$SUM / 10]
32
33 echo $RESEMP
34
35 echo "Numbers for normal marker"
36
37 SUM="0"
38 for a in $RESSTD; do SUM=$[$SUM + $a]; done
39 RESSTD=$[$SUM / 10]
40
41 echo $RESSTD
42
43 echo "Numbers for optimized marker"
44 SUM="0"
45 for a in $RESOPT; do SUM=$[$SUM + $a]; done
46 RESOPT=$[$SUM / 10]
47 echo $RESOPT
48
49 echo "Numbers for NOP replacement of function call"
50 SUM="0"
51 for a in $RESNOP; do SUM=$[$SUM + $a]; done
52 RESNOP=$[$SUM / 10]
53 echo $RESNOP
54
This page took 0.031898 seconds and 5 git commands to generate.