Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. tstamp=`date +%Y%m%d`
  4. tmp_log=/tmp/run_$tstamp.log
  5. rm $tmp_log
  6.  
  7. for num_items in 100 1000 10000 100000 1000000; # keep it in sync with generate_all_items_file.sh
  8. do
  9. for budget in 1 2 4 8 16 32 64 128; # gigabytes
  10. do
  11. budget_kb=`echo "$budget * 1000000" | bc`
  12. items_csv=items-${num_items}.csv
  13. format="csv:\"${num_items}\",\"${budget} GB\",\"%e\""
  14. # echo "binpackingSolver.py -i ${items_csv} -c ${budget}" | /usr/bin/time -f "$format" python3 2>&1 | tee -a $tmp_log
  15. /usr/bin/time -f "$format" python3 binpackingSolver.py -i ${items_csv} -c ${budget_kb} 2>&1 | tee -a $tmp_log
  16.  
  17. echo $budget $num_items
  18. done
  19. done
  20.  
  21. # ===== EXTRACT CSV FROM RESULTS LOG =====
  22. output_csv=series_binpacking.csv
  23. output_csv_header="\"num_views\",\"budget\",\"total_runtime\""
  24. echo ""
  25. echo "Saving results under $output_csv ..."
  26. echo $output_csv_header > $output_csv # Intentionally overwrite.
  27. grep "csv:" $tmp_log | cut -d: -f2 >> $output_csv
  28. echo "Results available at $output_csv."
  29. © 2020 GitHub, Inc.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement