A tool to easier generate, run and evaluate benchmarks.
The benchmark tool can be installed with any Python version newer than 3.10 using pip:
pip install potassco-benchmark-toolTo access the latest updates and fixes you can either use:
pip install git+https://github.com/potassco/benchmark-toolOr alternatively build the tool yourself, which requires the setuptools
package. We recommend using conda, which includes setuptools in its default
Python installation. To build the tool manually run the following commands:
git clone https://github.com/potassco/benchmark-tool
cd benchmark-tool
conda create -n <env-name> python=3.10
conda activate <env-name>
pip install .The documentation can be accessed here or build and hosted using:
$ pip install .[doc]
$ mkdocs serveAnd afterwards accessed at http://localhost:8000/systems/benchmark-tool/.
You can check a successful installation by running
$ btool -hSupported subcommands in order of use:
initPrepare the benchmark environmentgenGenerate scripts from runscriptrun-distRun distributed jobsverifyCheck for runlim errors and re-run failed instancesevalCollect resultsconvConvert results to ODS or other formats
For more information and examples check the documentation.
NOTE: This project is still in active development. If you encounter any bugs, have ideas for improvement or feature requests, please open an issue.