#!/bin/bash

# Input file caching
./Cacher Pi.dta 32

# Basic benchmark execution commands for std::deque
./Basic_Benchmark_StdDeque Pi.dta  0 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta  1 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta  2 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta  3 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta  4 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta  5 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta  6 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta  7 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta  8 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta  9 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 10 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 11 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 12 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 13 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 14 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 15 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 16 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 17 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 18 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 19 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 20 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 21 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 22 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 23 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 24 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 25 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 26 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 27 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 28 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 29 0 14400 >> Basic_Benchmark_StdDeque.txt
./Basic_Benchmark_StdDeque Pi.dta 30 0 14400 >> Basic_Benchmark_StdDeque.txt

# Basic benchmark execution commands for std::list
./Basic_Benchmark_StdList Pi.dta  0 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta  1 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta  2 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta  3 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta  4 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta  5 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta  6 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta  7 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta  8 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta  9 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 10 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 11 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 12 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 13 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 14 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 15 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 16 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 17 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 18 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 19 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 20 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 21 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 22 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 23 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 24 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 25 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 26 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 27 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 28 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 29 0 21600 >> Basic_Benchmark_StdList.txt
./Basic_Benchmark_StdList Pi.dta 30 0 21600 >> Basic_Benchmark_StdList.txt

# Basic benchmark execution commands for std::vector
./Basic_Benchmark_StdVector Pi.dta  0 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta  1 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta  2 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta  3 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta  4 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta  5 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta  6 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta  7 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta  8 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta  9 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 10 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 11 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 12 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 13 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 14 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 15 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 16 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 17 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 18 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 19 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 20 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 21 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 22 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 23 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 24 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 25 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 26 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 27 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 28 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 29 0 14400 >> Basic_Benchmark_StdVector.txt
./Basic_Benchmark_StdVector Pi.dta 30 0 14400 >> Basic_Benchmark_StdVector.txt

# Basic benchmark execution commands for EntangledList
./Basic_Benchmark_EntangledList Pi.dta  0 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta  1 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta  2 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta  3 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta  4 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta  5 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta  6 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta  7 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta  8 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta  9 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 10 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 11 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 12 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 13 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 14 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 15 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 16 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 17 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 18 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 19 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 20 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 21 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 22 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 23 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 24 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 25 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 26 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 27 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 28 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 29 0 >> Basic_Benchmark_EntangledList.txt
./Basic_Benchmark_EntangledList Pi.dta 30 0 >> Basic_Benchmark_EntangledList.txt

