add The Big Benchmark as a shell script
authorRudolf Polzer <divverent@alientrap.org>
Sat, 13 Nov 2010 19:24:42 +0000 (20:24 +0100)
committerRudolf Polzer <divverent@alientrap.org>
Sat, 13 Nov 2010 19:24:42 +0000 (20:24 +0100)
data/.gitignore
the-big-benchmark.sh [new file with mode: 0755]

index f4ef265aa54c771382a5090fff72354b04321681..3a9fe405da400645d421d01d407a51bd05133d7a 100644 (file)
@@ -1,2 +1,3 @@
 xonotic-*.pk3dir
 *.pk3
+benchmark.log
diff --git a/the-big-benchmark.sh b/the-big-benchmark.sh
new file mode 100755 (executable)
index 0000000..8430604
--- /dev/null
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+set -e
+
+echo "The Big Benchmark"
+echo " ================="
+echo
+echo "WARNING: running this script will destroy ANY local changes you"
+echo "might have on the repository."
+echo
+echo "Are you absolutely sure you want to run this?"
+echo
+while :; do
+       echo -n "y/n: "
+       read -r yesno
+       case "$yesno" in
+               y)
+                       break
+                       ;;
+               n)
+                       echo "Aborted."
+                       exit 1
+                       ;;
+       esac
+done
+
+set -x
+./all clean --reclone
+./all compile -r
+./all run -nohome -benchmarkruns 3 -benchmark demos/the-big-keybench.dem +//div0-stable
+./all clean --reclone
+(
+       cd darkplaces
+       git checkout master || git checkout -t origin/master || exit 1
+)
+./all compile -r
+./all run -nohome -benchmarkruns 3 -benchmark demos/the-big-keybench.dem +//master
+./all clean --reclone
+
+echo
+echo "Please provide the the following info to the Xonotic developers:"
+echo " - CPU speed"
+echo " - memory size"
+echo " - graphics card (which vendor, which model)"
+echo " - operating system (including whether it is 32bit or 64bit)"
+echo " - graphics driver version"
+echo " - the following info:"
+tail -n 6 data/benchmark.log
+echo
+echo "Thank you"