benchmark 1.9.4
Loading...
Searching...
No Matches
benchmark::internal::BenchmarkInstance Class Reference

Public Member Functions

 BenchmarkInstance (Benchmark *benchmark, int family_idx, int per_family_instance_idx, const std::vector< int64_t > &args, int thread_count)
const BenchmarkNamename () const
int family_index () const
int per_family_instance_index () const
AggregationReportMode aggregation_report_mode () const
TimeUnit time_unit () const
bool measure_process_cpu_time () const
bool use_real_time () const
bool use_manual_time () const
BigO complexity () const
BigOFunc * complexity_lambda () const
const std::vector< Statistics > & statistics () const
int repetitions () const
double min_time () const
double min_warmup_time () const
IterationCount iterations () const
int threads () const
void Setup () const
void Teardown () const
const auto & GetUserThreadRunnerFactory () const
State Run (IterationCount iters, int thread_id, internal::ThreadTimer *timer, internal::ThreadManager *manager, internal::PerfCountersMeasurement *perf_counters_measurement, ProfilerManager *profiler_manager) const

The documentation for this class was generated from the following files: