From 015984ce39e02289d9a8c65c92f5c3a23b48e708 Mon Sep 17 00:00:00 2001
From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de>
Date: Wed, 7 Feb 2018 14:49:42 +0100
Subject: [PATCH] Add a timings script

---
 bin/timings.sh | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100755 bin/timings.sh

diff --git a/bin/timings.sh b/bin/timings.sh
new file mode 100755
index 00000000..b85e6589
--- /dev/null
+++ b/bin/timings.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+# If an argument was given use it as the working directory
+if [ $# -eq 1 ]
+then
+  cd $1
+fi
+
+# Search for runnable executables
+FILES=$(ls *.ini | grep -v '^verify')
+for inifile in $FILES
+do
+  line=$(grep ^"opcounter = " $inifile)
+  extract=${line##opcounter = }
+  UPPER=10
+  if [ $extract -eq 1 ]
+  then
+    UPPER=1
+  fi
+  COUNT=0
+  while [ $COUNT -lt $UPPER ]; do
+    exec=${inifile%.ini}
+    MAXCORES=40
+    mpirun --bind-to core -np $MAXCORES ./$exec $inifile
+    COUNT=$((COUNT + 1))
+  done
+done
-- 
GitLab