diff --git a/bin/CMakeLists.txt b/bin/CMakeLists.txt
index e8ea4bd424beb1d30c28ca716113021b2713aa6b..36a037e322cf430c6b0fbc8495e06512fa84b1ac 100644
--- a/bin/CMakeLists.txt
+++ b/bin/CMakeLists.txt
@@ -11,4 +11,5 @@ dune_install_python_script(SCRIPT performance_regression.py
                            )
 
 dune_symlink_to_source_files(FILES make_graph.sh
+                                   knltimings.sh
                              )
diff --git a/bin/knltimings.sh b/bin/knltimings.sh
new file mode 100755
index 0000000000000000000000000000000000000000..f2d5210893b6e5a6ba64539f11f1f020b6783d8d
--- /dev/null
+++ b/bin/knltimings.sh
@@ -0,0 +1,26 @@
+#!/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)
+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}
+    mpirun -np 66 ./$exec $inifile
+    COUNT=$((COUNT + 1))
+  done
+done