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