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