runtest
[lttv.git] / markers-test / runtest.sh
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 echo "20000 iterations"
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
This page took 0.031338 seconds and 5 git commands to generate.