From f9ce6e80c60cf74d5fabf33cb423cd2e961cdeb4 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sat, 8 May 2021 17:10:06 +0200 Subject: Setup experimentations --- results/paper.sh | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100755 results/paper.sh (limited to 'results/paper.sh') diff --git a/results/paper.sh b/results/paper.sh new file mode 100755 index 0000000..e039283 --- /dev/null +++ b/results/paper.sh @@ -0,0 +1,75 @@ +#!/usr/bin/env bash + +set -e + +wai=$(dirname $(readlink -f "$0")) +scenarios="${wai}/../scenarios" +inputs="${wai}/../inputs.json" +simulator="make -C ${wai}/../ run" +parser="${wai}/../parser.awk" +results="${wai}/results.csv" +nseed=10 + +run-simulation () { + # Generate inputs + $scenarios $seed $simtime $maxstartupdelay $wakeupevery $wakeupfor $n_nodes $extended $hint $poff $pon $prx $ptx $datasize $simkey > "$inputs" + # Run simulations + [ -e "$results" ] && { $simulator 2>&1 | $parser | sed 1d >> "$results"; } || { $simulator 2>&1 | $parser > "$results"; } +} + +# Default Parameters +seed=0 +simtime=100 +maxstartupdelay=1 +wakeupevery=10 +wakeupfor=10 +n_nodes=1 +extended="false" +hint="false" +poff=0 +pon=1 +prx=1 +ptx=5 +datasize=1 +simkey=0 + +# Baseline +echo "Baseline..." +[ -e "${results}" ] && rm "${results}" +simkey="baseline" +for seed in $(seq 1 $nseed) +do + run-simulation +done + +# Hint +echo "Hint..." +hint="true" +simkey="hint" +for seed in $(seq 1 $nseed) +do + run-simulation +done +hint="false" + +# Extended +echo "Extended..." +extended="true" +simkey="extended" +for seed in $(seq 1 $nseed) +do + run-simulation +done +extended="false" + +# Hint+Extended +echo "Hint + Extended..." +extended="true" +hint="true" +simkey="hintandextended" +for seed in $(seq 1 $nseed) +do + run-simulation +done +extended="false" +hint="false" -- cgit v1.2.3