Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- tstamp=`date +%Y%m%d`
- tmp_log=/tmp/run_$tstamp.log
- rm $tmp_log
- for num_items in 100 1000 10000 100000 1000000; # keep it in sync with generate_all_items_file.sh
- do
- for budget in 1 2 4 8 16 32 64 128; # gigabytes
- do
- budget_kb=`echo "$budget * 1000000" | bc`
- items_csv=items-${num_items}.csv
- format="csv:\"${num_items}\",\"${budget} GB\",\"%e\""
- # echo "binpackingSolver.py -i ${items_csv} -c ${budget}" | /usr/bin/time -f "$format" python3 2>&1 | tee -a $tmp_log
- /usr/bin/time -f "$format" python3 binpackingSolver.py -i ${items_csv} -c ${budget_kb} 2>&1 | tee -a $tmp_log
- echo $budget $num_items
- done
- done
- # ===== EXTRACT CSV FROM RESULTS LOG =====
- output_csv=series_binpacking.csv
- output_csv_header="\"num_views\",\"budget\",\"total_runtime\""
- echo ""
- echo "Saving results under $output_csv ..."
- echo $output_csv_header > $output_csv # Intentionally overwrite.
- grep "csv:" $tmp_log | cut -d: -f2 >> $output_csv
- echo "Results available at $output_csv."
- © 2020 GitHub, Inc.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement