From 5d8574a48eb07d01e29a4b259a544928d4b16b25 Mon Sep 17 00:00:00 2001 From: dst1m17 <d.s.tarapore@soton.ac.uk> Date: Tue, 15 Feb 2022 17:22:25 +0000 Subject: [PATCH] Script to generate sorting times for bubble sort and quicksort algorithms across 5 replicates --- generate-data-trials.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 generate-data-trials.sh diff --git a/generate-data-trials.sh b/generate-data-trials.sh new file mode 100755 index 0000000..e6c02d0 --- /dev/null +++ b/generate-data-trials.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +echo "Algorithm Array size,Time (ms)" +for i in {10..1000..10}; do + for j in {1..5}; do + num=$(shuf -i 0-10 -n 1); + + if [[ $(shuf -i 0-5 -n 1) -gt 4 ]] + then + echo "Bubble sort" $i, $(($num + $(($i * $i)))); + else + echo "Bubble sort" $i,$(($num + $(($i * $i)))); + echo "DebugMsg: Bubble sort completed for array size " $i; + fi + + if [[ $(shuf -i 0-5 -n 1) -gt 4 ]] + then + echo "Quicksort" $i,$(echo "$i $num" | awk '{printf "%1.4f\n",$2+$1*log($1)}') + else + echo "Quicksort" $i,$(echo "$i $num" | awk '{printf "%1.4f\n", $2+$1*log($1)}') + echo "DebugMsg: Quicksort completed for array size " $i; + fi + + done +done -- GitLab