47 std::size_t samples, std::size_t min_warming_up_iterations,
48 double min_warming_up_duration_sec)
49 : min_sample_duration_sec_(min_sample_duration_sec),
51 min_warming_up_iterations_(min_warming_up_iterations),
52 min_warming_up_duration_sec_(min_warming_up_duration_sec) {}
80 double min_sample_duration_sec_;
86 std::size_t min_warming_up_iterations_;
89 double min_warming_up_duration_sec_;
Class of conditions of benchmarks.
Interface of cases in benchmarks.
Class to measure mean processing time.
auto measure(bench_impl::IBenchmarkCase *bench_case, const BenchmarkCondition &cond) const -> Measurement override
Measure durations.
auto name() const noexcept -> const MeasurerName &override
Get the name of this measurer.
MeanProcessingTimeMeasurer(double min_sample_duration_sec, std::size_t samples, std::size_t min_warming_up_iterations, double min_warming_up_duration_sec)
Constructor.
~MeanProcessingTimeMeasurer() override=default
Destructor.
Class of data of measurements.
Class of names of measurers.
Definition of IMeasurer class.
Definition of MeasurerName class.
Namespace of classes to measure time in benchmarks.
Namespace of stat_bench source codes.