34 const std::size_t iterations =
37 const std::size_t warming_up_samples =
39 min_warming_up_iterations_, min_warming_up_duration_sec_);
42 bench_case, cond, name_, iterations, samples_, warming_up_samples);
Class of conditions of benchmarks.
Interface of cases in benchmarks.
auto measure(bench_impl::IBenchmarkCase *bench_case, const BenchmarkCondition &cond) const -> Measurement override
Measure durations.
Class of data of measurements.
Declaration of determine_iterations function.
Declaration of determine_warming_up_samples function.
Definition of MeanProcessingTimeMeasurer class.
Declaration of measure_once function.
Definition of Measurement class.
Namespace of classes to measure time in benchmarks.
auto measure_once(bench_impl::IBenchmarkCase *bench_case, const BenchmarkCondition &cond, const MeasurerName &measurer_name, std::size_t iterations, std::size_t samples, std::size_t warming_up_samples) -> Measurement
Measure durations once.
auto determine_iterations(bench_impl::IBenchmarkCase *bench_case, const BenchmarkCondition &cond, const MeasurerName &measurer_name, double min_sample_duration_sec) -> std::size_t
Determine number of iterations.
auto determine_warming_up_samples(bench_impl::IBenchmarkCase *bench_case, const BenchmarkCondition &cond, const MeasurerName &measurer_name, std::size_t iterations, std::size_t min_iterations, double min_duration_sec) -> std::size_t
Determine number of iterations.
Namespace of stat_bench source codes.