Skip to content

potassco/benchmark-tool

Repository files navigation

benchmarktool

A tool to easier generate, run and evaluate benchmarks.

Structure

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

Installation

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/.

Usage

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.

About

🏎️ tool for benchmarking solvers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 8