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