Prechádzať zdrojové kódy

SCRIPTS: Modified benchmark results store

Now we store the benchmark in a dedicated directory, taking care of
diving them in two subfolders (CPU and GPU). In this way we improve
overall structure and we do not clobber the base directory with files.
Andrea Gussoni 8 rokov pred
rodič
commit
f31f61cf3d
1 zmenil súbory, kde vykonal 17 pridanie a 1 odobranie
  1. 17 1
      utils/time-and-save.sh

+ 17 - 1
utils/time-and-save.sh

@@ -6,8 +6,24 @@ BASE_PATH=$(pwd)
 # Local variable to store if cpu or gpu directed benchmark
 TYPE=$3
 
+# Check if we need to create the directories to store the results
+if [ ! -d "results" ]; then
+    mkdir results
+fi
+
+if [ ! -d "results/$TYPE" ]; then
+    mkdir results/$TYPE
+fi
+
 # Enter in the directory passed as first parameter, then execute run and save the results in the file passed as second parameter
 cd $1
 BENCH_NAME=$1
+
+# Start the actual benchmark
 BENCH_TIME=`(/usr/bin/time -f "%e" ./run-$TYPE) 2>&1 > /dev/zero | tail -1`
-echo "$BENCH_NAME $BENCH_TIME" >> $BASE_PATH/$2
+
+# Save execution time in the log
+echo "$BENCH_NAME $BENCH_TIME" >> $BASE_PATH/results/$TYPE/$2
+
+# Sleep in order to give time to the power measurement script to reset.
+sleep 5