Browse Source

Benchmarking script

Suren A. Chilingaryan 12 years ago
parent
commit
d8a59c319f
1 changed files with 41 additions and 0 deletions
  1. 41 0
      fwbench.sh

+ 41 - 0
fwbench.sh

@@ -0,0 +1,41 @@
+#! /bin/bash
+
+function fwbench {
+    if [ -f ../configure.sh -a -f fwbench ]; then
+	../configure.sh ./fwbench $*
+    else
+	fwbench $*
+    fi
+}
+
+
+if [ -n "$1" ]; then
+    out=$1
+else
+    out="/dev/null"
+fi
+
+if [ -n "$2" ]; then
+    size=$2
+else
+    size=1024
+fi
+
+if [ -n "$3" ]; then
+    speed=$3
+else
+    speed=1500
+fi
+
+
+speed=$((speed + 50))
+res=1
+while [ $res -ne 0 ]; do
+    speed=$((speed - 50))
+    fwbench -b 1024 -m 0 -r $speed -s $size -o $out
+    res=$?
+done
+
+echo "Maximal speed: $speed"
+echo
+