Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shnarazk/sat-bench

A benchmark suit for SAT solvers
https://github.com/shnarazk/sat-bench

benchmarking matrix-org nix-flake rust sat-solver

Last synced: 2 months ago
JSON representation

A benchmark suit for SAT solvers

Awesome Lists containing this project

README

        

# SAT-bench, small utilities about SAT benchmark

- benchm -- for running a SAT Competition's benchmark
- sat-bench -- running micro benchmark(s)
- satbench2csv

#### Examples

* To compile and run a solver in the repository for a Rust project with options: `-E --rt 0.9`:
```
benchm -B SR19Core -T 300 --options \\-E\ \--rt\ 0.9 --repo ~/Repository/splr
```

The first two backslashes are required to use a string starting with '--' as a value for `--options`.
And, in the argument, a backslash is required before any character that require `escaping`.

* To run a compiled solver with option: `--lucky=false`:
```
benchm -B SR19 -T 100 --options \\--lucky=false --solver ~/.nix-profile/bin/cadical
```

* To rebuild report after some edits:
```
benchm --rereport cadical-20200401 -N 2 -B SC18
```

This will rebuild "cadical-20200401-2-SC18.csv" using files under "cadical-20200401-2-SC18".

## Nix flake

Please use the flake file included.