|
| Benchmark (std::ostream &output, std::size_t loops=10, int verbose=1) |
void | addErrorMessage (const std::string &message) |
double | getBaseTime () const |
SolverMonitorType & | getMonitor () |
bool | isResettingOn () const |
void | setDatasetSize (double datasetSize=0.0, double baseTime=0.0) |
void | setLoops (std::size_t loops) |
void | setMetadataColumns (const MetadataColumns &metadata) |
void | setMetadataElement (const typename MetadataColumns::value_type &element) |
void | setMetadataWidths (const std::map< std::string, int > &widths) |
void | setMinTime (double minTime) |
void | setOperation (const std::string &operation, double datasetSize=0.0, double baseTime=0.0) |
void | setOperationsPerLoop (std::size_t operationsPerLoop) |
void | setup (const Config::ParameterContainer ¶meters) |
template<typename Device, typename ComputeFunction> |
BenchmarkResult | time (const std::string &performer, ComputeFunction &compute) |
template<typename Device, typename ComputeFunction> |
void | time (const std::string &performer, ComputeFunction &compute, BenchmarkResult &result) |
template<typename Device, typename ResetFunction, typename ComputeFunction> |
BenchmarkResult | time (ResetFunction reset, const std::string &performer, ComputeFunction &compute) |
template<typename Device, typename ResetFunction, typename ComputeFunction> |
void | time (ResetFunction reset, const std::string &performer, ComputeFunction &compute, BenchmarkResult &result) |