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