SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Stores results for for whole benchmax run. More...
#include <Results.h>
Public Member Functions | |
std::optional< std::reference_wrapper< const BenchmarkResult > > | get (const Tool *tool, const fs::path &file) const |
const auto & | data () const |
void | addResult (const Tool *tool, const fs::path &file, BenchmarkResult &&results) |
Add a new result. More... | |
void | store (Database &db) |
Store all results to some database. More... | |
void | store (XMLWriter &xml, const Jobs &jobs) const |
Store all results to a xml file. More... | |
void | store (CSVWriter &csv, const Jobs &jobs) const |
Store all results to a csl file. More... | |
Private Attributes | |
std::mutex | mMutex |
std::map< const Tool *, std::size_t > | mTools |
std::map< fs::path, std::size_t > | mFiles |
std::map< std::pair< std::size_t, std::size_t >, BenchmarkResult > | mData |
size_t | result_id = 1 |
Stores results for for whole benchmax run.
Allows for (concurrent) insertion of the individual results via addResult(). Eventually results can be stored to a database (if enabled) or to a xml file.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |