A tool to easier generate, run and evaluate benchmarks.
This repository is structured as follows:
./benchmarks/
: example
benchmarks
./docs/
: documentation
./output/
: default output folder for
the examples
./programs/
: place solver/tool executables
here
./runscripts/
: contains example run-scripts
./src/
: Python source
files
./templates/
: contains example script templates
The setuptools
package is required to run the commands below. We recommend
the usage of conda, which already includes setuptools
in its default python
installation.
$ 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 serve
And afterwards accessed at http://localhost:8000/systems/benchmark-tool/
.
You can check a successful installation by running
$ bgen -h
Supported entry points:
bgen
- creates start scripts
beval
- evaluates
solver runs
bconv
- transforms output of eval into spreadsheets
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.