cpp-stat-bench 0.24.0
Benchmark library with statistics for C++.
Loading...
Searching...
No Matches
stat_bench::measurer::Measurer Class Reference

Class to measure durations. More...

#include <stat_bench/measurer/measurer.h>

+ Collaboration diagram for stat_bench::measurer::Measurer:

Public Member Functions

 Measurer (double min_sample_duration_sec, double min_warming_up_duration_sec, std::size_t samples, std::size_t min_warming_up_iterations)
 Constructor.
 
auto measure (bench_impl::IBenchmarkCase *bench_case, const BenchmarkCondition &condition, const MeasurementConfig &config) const -> Measurement
 Measure durations.
 

Detailed Description

Class to measure durations.

Definition at line 35 of file measurer.h.

Constructor & Destructor Documentation

◆ Measurer()

stat_bench::measurer::Measurer::Measurer ( double min_sample_duration_sec,
double min_warming_up_duration_sec,
std::size_t samples,
std::size_t min_warming_up_iterations )

Constructor.

Parameters
[in]min_sample_duration_secMinimum duration for a sample. [sec]
[in]min_warming_up_duration_secMinimum duration for warming up. [sec]
[in]samplesNumber of samples.
[in]min_warming_up_iterationsMinimum number of iterations for warming up.

Definition at line 31 of file measurer.cpp.

Member Function Documentation

◆ measure()

auto stat_bench::measurer::Measurer::measure ( bench_impl::IBenchmarkCase * bench_case,
const BenchmarkCondition & condition,
const MeasurementConfig & config ) const -> Measurement
nodiscard

Measure durations.

Parameters
[in]bench_caseCase.
[in]conditionConditions.
[in]configMeasurement configuration.
Returns
Result.

Definition at line 39 of file measurer.cpp.


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