bzr branch
http://darksoft.org/webbzr/alps/fwbench
5
by Suren A. Chilingaryan
Benchmarking script |
1 |
#! /bin/bash
|
2 |
||
3 |
function fwbench { |
|
4 |
if [ -f ../configure.sh -a -f fwbench ]; then |
|
5 |
../configure.sh ./fwbench $*
|
|
6 |
else
|
|
7 |
fwbench $*
|
|
8 |
fi
|
|
9 |
}
|
|
10 |
||
11 |
||
12 |
if [ -n "$1" ]; then |
|
13 |
out=$1 |
|
14 |
else
|
|
15 |
out="/dev/null" |
|
16 |
fi
|
|
17 |
||
18 |
if [ -n "$2" ]; then |
|
19 |
size=$2 |
|
20 |
else
|
|
21 |
size=1024 |
|
22 |
fi
|
|
23 |
||
24 |
if [ -n "$3" ]; then |
|
25 |
speed=$3 |
|
26 |
else
|
|
27 |
speed=1500 |
|
28 |
fi
|
|
29 |
||
30 |
||
31 |
speed=$((speed + 50)) |
|
32 |
res=1 |
|
33 |
while [ $res -ne 0 ]; do |
|
34 |
speed=$((speed - 50)) |
|
35 |
fwbench -b 1024 -m 0 -r $speed -s $size -o $out |
|
36 |
res=$? |
|
37 |
done
|
|
38 |
||
39 |
echo "Maximal speed: $speed" |
|
40 |
echo
|
|
41 |