script to generate stat data from timed client runs
authorDennis Schafroth <dennis@indexdata.com>
Wed, 17 Mar 2010 12:53:48 +0000 (13:53 +0100)
committerDennis Schafroth <dennis@indexdata.com>
Wed, 17 Mar 2010 12:53:48 +0000 (13:53 +0100)
perf/bash/stat_file.sh [new file with mode: 0644]

diff --git a/perf/bash/stat_file.sh b/perf/bash/stat_file.sh
new file mode 100644 (file)
index 0000000..20452bf
--- /dev/null
@@ -0,0 +1,24 @@
+
+FILE=timed.$1.log
+TEMP=${FILE/timed./}
+USERS=${TEMP/.log/}
+#echo $USERS $FILE
+
+stat_word () {
+    WORD=$1
+    NUMBERS=`grep $WORD $FILE | cut -d , -f 3`
+#    echo NUMBERS $NUMBERS
+    SUM=`(for d in $NUMBERS ; do echo " $d + " ; done  ; echo "0" ) `
+    SUM=`echo $SUM | bc`
+#    echo SUM $SUM
+    COUNT=`(for d in $NUMBERS ; do  echo " 1 + " ; done  ; echo "0")`
+    COUNT=`echo $COUNT | bc`
+#    echo COUNT $COUNT
+    AVG=`echo "scale=3; $SUM / ($COUNT) " | bc`
+    echo "$AVG"
+}
+
+INIT=`stat_word "init" `
+SEARCH=`stat_word "search"`
+SHOW=`stat_word "show"`
+echo "$USERS $INIT $SEARCH $SHOW"