X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/blobdiff_plain/109b4b67cb54eadad6974f06cc68567c55d6acd4..c90094c5a4e44325d03ab1f69c20c79a2793c5e0:/ugw/data/bench-all.sh diff --git a/ugw/data/bench-all.sh b/ugw/data/bench-all.sh index 8697bdc..78e560a 100755 --- a/ugw/data/bench-all.sh +++ b/ugw/data/bench-all.sh @@ -3,7 +3,7 @@ set -e args= -dir=burst +dirs=burst d0=$(dirname $0) cd $d0 @@ -19,7 +19,7 @@ while [ "${1#-}" != "$1" ]; do dirs=oneatatime.ftrace ;; -p) - dirs=($(seq 125 170)) + dirs=($(seq 120 160)) declare -a args for i in ${!dirs[*]}; do args[$i]=-p${dirs[$i]} @@ -33,7 +33,7 @@ while [ "${1#-}" != "$1" ]; do shift done -methods=${@:-rtems kernel read-write readnb-write mmap-write mmap-mmap mmapbusy-write mmapbusy-mmap readbusy-write} +methods=${@:-rtems kernel read-write readnb-write readnb-mmap read-mmap mmap-write mmap-mmap mmapbusy-write mmapbusy-mmap readbusy-write readbusynoirq-write} set -x for method in $methods; do @@ -42,12 +42,14 @@ for method in $methods; do kernel) ../ppc/boot -a kernelgw --exiton "Kernel GW started";; read-write) ../ppc/boot --exiton "UGW started";; readnb-write) ../ppc/boot -a "ugw=|-n|" --exiton "UGW started";; + readnb-mmap) ../ppc/boot -a "ugw=|-n -t mmap|" --exiton "UGW started";; + read-mmap) ../ppc/boot -a "ugw=|-t mmap|" --exiton "UGW started";; mmap-write) ../ppc/boot -a "ugw=|-r mmap|" --exiton "UGW started";; mmap-mmap) ../ppc/boot -a "ugw=|-r mmap -t mmap|" --exiton "UGW started";; mmapbusy-write) ../ppc/boot -a "ugw=|-r mmapbusy|" --exiton "UGW started";; mmapbusy-mmap) ../ppc/boot -a "ugw=|-r mmapbusy -t mmap|" --exiton "UGW started";; readbusy-write) ../ppc/boot -a "ugw=|-b 300|" --exiton "UGW started";; - readbusy-noirq) ../ppc/boot -a "ugw=|-b 300|" --kernel uImage.noirq --exiton "UGW started";; + readbusynoirq-write) ../ppc/boot -a "ugw=|-b 300|" --kernel uImage.noirq --exiton "UGW started";; *) echo >&2 "Unknown method '$method'"; exit 1; @@ -57,7 +59,7 @@ for method in $methods; do arg=${args[$i]} dir=${dirs[$i]} set -x - ssh glab "latester -d can0 -d can1 -d can2 -c 10000 -q -n $method $arg" + ssh glab "sudo ip l set eth0 down; sudo ~/bin/latester -d can0 -d can1 -d can2 -c 5000 -q -n $method $arg; r=\$?; sudo ip l set eth0 up; exit \$r" mkdir -p $dir scp glab:"$method-*.txt" $dir (cd $dir && ln -sf ../Makefile ../plot.gp ../preprocess.m .)