5 #ifndef _HEBench_Harness_Benchmark_Offline_H_0596d40a3cce4b108a81595c50eb286d
6 #define _HEBench_Harness_Benchmark_Offline_H_0596d40a3cce4b108a81595c50eb286d
12 #include "hebench/modules/general/include/nocopy.h"
13 #include "hebench/modules/logging/include/logging.h"
18 namespace TestHarness {
38 typedef std::shared_ptr<BenchmarkOffline>
Ptr;
Base class for workload benchmarks in the offline category.
bool run(hebench::Utilities::TimingReportEx &out_report, IBenchmark::RunConfig &config) override
Executes the benchmark offline test.
~BenchmarkOffline() override
std::shared_ptr< BenchmarkOffline > Ptr
BenchmarkOffline(std::shared_ptr< Engine > p_engine, const IBenchmarkDescriptor::DescriptionToken &description_token)
Token returned by a successful call to IBenchmarkDescriptor::matchBenchmarkDescriptor().
Provides configuration to and retrieves data from a benchmark run.
std::shared_ptr< IDataLoader > Ptr