Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fixed benchmarks * added artifact eval folder * added AE readme and tc script * change tc script * fixed bench and cost model * Reformat Python scripts with IntelliJ * Detect viaduct binary inside Docker * Add Makefile for compiling benchmarks * Copy artifact evaluation into the Docker image * Add an all target to Makefile * Enable Bash completion * Move Viaduct Bash completion file * Revert "Bump z3-turnkey from 4.8.9 to 4.8.10 (#144)" This reverts commit 974283d. * Revert "Bump z3-turnkey from 4.8.7.1 to 4.8.9" This reverts commit 0abc4f2. * Compile erased benchmarks separately in Makefile * hit a performance cliff (thanks Z3), reverted to dumber cost model that doesn't scale replication and commitments linearly to # of participants * more artifact eval instructions * Sort benchmarks by name in Makefile * Add Python script to run benchmarks (only RQ2 for now) * Change generated reports directory * Refactor benchmark script slightly * Improve documentation of benchmarking script * Add script for running Viaduct programs (RQ3) * RQ4 script * Update RQ3 script to produce a report * Cleanup benchmarking script * Add IntelliJ config for Python modules * Remove old benchmarking scripts * Provide a way to change input files per benchmark * Fix host names in compiled HhiScore * Fix units in RQ3 report * Include source code in the final Docker image * Print report file location after RQ4 * Rename README.txt to README.md * IntelliJ: don't autoformat Markdown files * Update Docker instructions * Include tmux in the Docker image * Update instructions for viaduct run * instructions * Update Tmux instructions * Minor README fixes * Terminate benchmarks when a run fails * Docker ignore tar archives * Parse viaduct run logs from file instead of storing them in memeory * Small updates to README * Add instructions to increase memory limit for Docker * Suppress viaduct run output for RQ3 * Better handling of file descriptors with viaduct run * Ignore DS_Store * Better logging during RQ3 * Update instructions for settraffic * Fix some bugs in the settraffic script * settraffic: remove LAN setup; it's just the default * Remove the NETWORK column from RQ3 results * Add figure references to section titles * Properly erase all benchmarks * Add MedianErased * Add KmeansUnrolledErased * Count number of lines and annotations in rq2 * Add simple examples so people can provide input manually * Add a Pipfile Co-authored-by: Cosku Acay <[email protected]>
- Loading branch information