Sfoglia il codice sorgente

Benchmarking script

Suren A. Chilingaryan 12 anni fa
parent
commit
d8a59c319f
1 ha cambiato i file con 41 aggiunte e 0 eliminazioni
  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
+