|
@@ -3,25 +3,126 @@
|
|
|
# Replace "python3" with your Python interpreter if needed
|
|
|
DS="Heap"
|
|
|
Operation="Extract"
|
|
|
-output=$(python3 extract_data.py out2)
|
|
|
-# Read the output into an array
|
|
|
-IFS=$'\n' read -d '' -r -a values <<< "$output"
|
|
|
-
|
|
|
-# Store each value in different variables
|
|
|
-heapsize=${values[0]}
|
|
|
-optimization_flag=${values[1]}
|
|
|
-insert_wc=${values[2]}
|
|
|
-insert_bw=${values[3]}
|
|
|
-extract_wc=${values[4]}
|
|
|
-extract_bw=${values[5]}
|
|
|
-datafile="data"
|
|
|
-# Print the values to verify
|
|
|
-echo "heapsize: $heapsize"
|
|
|
-echo "is_optimized: $optimization_flag"
|
|
|
-echo "insert heaps, wallclock : $insert_wc"
|
|
|
-echo "insert heaps, bw: $insert_bw"
|
|
|
-echo "extract heaps, wallclock: $extract_wc"
|
|
|
-echo "extract heaps, bw: $extract_bw"
|
|
|
-
|
|
|
-python3 append-experiment-results.py $datafile $DS $Operation $optimization_flag $heapsize $insert_wc
|
|
|
+cd ..
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+for itr in $(seq 1 1); do
|
|
|
+ for heapsize in $(seq 16 2 26); do
|
|
|
+ echo $heapsize
|
|
|
+ input_file="repro/data/log_basic_heap_extract_online_${heapsize}_itr_${itr}"
|
|
|
+ output=$(python3 repro/extract_data.py "$input_file")
|
|
|
+
|
|
|
+ # Read the output into an array
|
|
|
+ IFS=$'\n' read -d '' -r -a values <<< "$output"
|
|
|
+
|
|
|
+ # Store each value in different variables
|
|
|
+ heapsize=${values[0]}
|
|
|
+ optimization_flag=${values[1]}
|
|
|
+ extract_wc=${values[4]}
|
|
|
+
|
|
|
+ datafile="repro/experimentaldata_wallclock"
|
|
|
+ python3 repro/append-experiment-results.py $datafile $DS $Operation $optimization_flag $heapsize $extract_wc
|
|
|
+
|
|
|
+ input_file="repro/data/log_opt_heap_extract_online_${heapsize}_itr_${itr}"
|
|
|
+ echo $input_file
|
|
|
+ output=$(python3 repro/extract_data.py "$input_file")
|
|
|
+
|
|
|
+ # Read the output into an array
|
|
|
+ IFS=$'\n' read -d '' -r -a values <<< "$output"
|
|
|
+
|
|
|
+ # Store each value in different variables
|
|
|
+ heapsize=${values[0]} optimization_flag=${values[1]} extract_wc=${values[4]}
|
|
|
+ datafile="repro/experimentaldata_wallclock"
|
|
|
+ python3 repro/append-experiment-results.py $datafile $DS $Operation $optimization_flag $heapsize $extract_wc
|
|
|
+ done
|
|
|
+done
|
|
|
+
|
|
|
+cat $datafile
|
|
|
+echo "\n\n"
|
|
|
+
|
|
|
+for itr in $(seq 1 1); do
|
|
|
+ for heapsize in $(seq 16 2 26); do
|
|
|
+ input_file="repro/data/log_basic_heap_extract_preproc_${heapsize}_itr_$itr"
|
|
|
+ output=$(python3 repro/extract_data_from_preproc.py "$input_file")
|
|
|
+
|
|
|
+ # Read the output into an array
|
|
|
+ IFS=$'\n' read -d '' -r -a values <<< "$output"
|
|
|
+
|
|
|
+ # Store each value in different variables
|
|
|
+ heapsize=${values[0]} optimization_flag=${values[1]} preproc_wc=${values[2]}
|
|
|
+ datafile="repro/experimentaldata_preproc_wallclock"
|
|
|
+ python3 repro/append-experiment-results.py $datafile $DS $Operation $optimization_flag $heapsize $preproc_wc
|
|
|
+
|
|
|
+ input_file="repro/data/log_opt_heap_extract_preproc_${heapsize}_itr_$itr"
|
|
|
+ output=$(python3 repro/extract_data_from_preproc.py "$input_file")
|
|
|
+
|
|
|
+ # Read the output into an array
|
|
|
+ IFS=$'\n' read -d '' -r -a values <<< "$output"
|
|
|
+
|
|
|
+ # Store each value in different variables
|
|
|
+ heapsize=${values[0]} optimization_flag=${values[1]} preproc_wc=${values[2]}
|
|
|
+ datafile="repro/experimentaldata_preproc_wallclock"
|
|
|
+ python3 repro/append-experiment-results.py $datafile $DS $Operation $optimization_flag $heapsize $preproc_wc
|
|
|
+ done
|
|
|
+done
|
|
|
+
|
|
|
+
|
|
|
+cat $datafile
|
|
|
+echo "\n\n"
|
|
|
+
|
|
|
+# Replace "python3" with your Python interpreter if needed
|
|
|
+DS="Heap"
|
|
|
+Operation="Insert"
|
|
|
+
|
|
|
+for itr in $(seq 1 1); do
|
|
|
+ for heapsize in $(seq 16 2 26); do
|
|
|
+ input_file="repro/data/log_basic_heap_insert_online_${heapsize}_itr_$itr"
|
|
|
+ output=$(python3 repro/extract_data.py "$input_file")
|
|
|
+
|
|
|
+ # Read the output into an array
|
|
|
+ IFS=$'\n' read -d '' -r -a values <<< "$output"
|
|
|
+ # Store each value in different variables
|
|
|
+ heapsize=${values[0]} optimization_flag=${values[1]} insert_wc=${values[2]}
|
|
|
+ datafile="repro/experimentaldata_wallclock"
|
|
|
+ python3 repro/append-experiment-results.py $datafile $DS $Operation $optimization_flag $heapsize $insert_wc
|
|
|
+ input_file="repro/data/log_opt_heap_insert_online_${heapsize}_itr_$itr"
|
|
|
+ output=$(python3 repro/extract_data.py "$input_file")
|
|
|
+
|
|
|
+ # Read the output into an array
|
|
|
+ IFS=$'\n' read -d '' -r -a values <<< "$output"
|
|
|
+ # Store each value in different variables
|
|
|
+ heapsize=${values[0]} optimization_flag=${values[1]} insert_wc=${values[2]}
|
|
|
+ datafile="repro/experimentaldata_wallclock"
|
|
|
+ python3 repro/append-experiment-results.py $datafile $DS $Operation $optimization_flag $heapsize $insert_wc
|
|
|
+ done
|
|
|
+done
|
|
|
+
|
|
|
+cat $datafile
|
|
|
+echo "\n---------\n"
|
|
|
+
|
|
|
+for itr in $(seq 1 1); do
|
|
|
+ for heapsize in $(seq 16 2 26); do
|
|
|
+ echo ${heapsize}
|
|
|
+ input_file="repro/data/log_basic_heap_insert_preproc_${heapsize}_itr_$itr"
|
|
|
+ output=$(python3 repro/extract_data_from_preproc.py "$input_file")
|
|
|
+ # Read the output into an array
|
|
|
+ IFS=$'\n' read -d '' -r -a values <<< "$output"
|
|
|
+ # Store each value in different variables
|
|
|
+ heapsize=${values[0]} optimization_flag=${values[1]} preproc_wc=${values[2]}
|
|
|
+ datafile="repro/experimentaldata_preproc_wallclock"
|
|
|
+ python3 repro/append-experiment-results.py $datafile $DS $Operation $optimization_flag $heapsize $preproc_wc
|
|
|
+
|
|
|
+ input_file="repro/data/log_opt_heap_insert_preproc_${heapsize}_itr_$itr"
|
|
|
+ output=$(python3 repro/extract_data_from_preproc.py "$input_file")
|
|
|
+ # Read the output into an array
|
|
|
+ IFS=$'\n' read -d '' -r -a values <<< "$output"
|
|
|
+ # Store each value in different variables
|
|
|
+ heapsize=${values[0]} optimization_flag=${values[1]} preproc_wc=${values[2]}
|
|
|
+ datafile="repro/experimentaldata_preproc_wallclock"
|
|
|
+ python3 repro/append-experiment-results.py $datafile $DS $Operation $optimization_flag $heapsize $preproc_wc
|
|
|
+ done
|
|
|
+done
|
|
|
+cat $datafile
|
|
|
|