cpp-stat-bench 0.24.0
Benchmark library with statistics for C++.
|
Class to measure mean processing time. More...
#include <stat_bench/measurer/mean_processing_time_measurer.h>
Public Member Functions | |
MeanProcessingTimeMeasurer (const MeanProcessingTimeMeasurer &)=delete | |
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 (MeanProcessingTimeMeasurer &&)=delete | |
~MeanProcessingTimeMeasurer () override=default | |
Destructor. | |
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. | |
auto | operator= (const MeanProcessingTimeMeasurer &) -> MeanProcessingTimeMeasurer &=delete |
auto | operator= (MeanProcessingTimeMeasurer &&) -> MeanProcessingTimeMeasurer &=delete |
![]() | |
IMeasurer (const IMeasurer &)=delete | |
IMeasurer (IMeasurer &&)=delete | |
virtual | ~IMeasurer ()=default |
Destructor. | |
auto | operator= (const IMeasurer &) -> IMeasurer &=delete |
auto | operator= (IMeasurer &&) -> IMeasurer &=delete |
Additional Inherited Members | |
![]() | |
IMeasurer ()=default | |
Constructor. | |
Class to measure mean processing time.
Definition at line 34 of file mean_processing_time_measurer.h.
|
inline |
Constructor.
[in] | min_sample_duration_sec | Minimum duration for a sample. [sec] |
[in] | samples | Number of samples. |
[in] | min_warming_up_iterations | Minimum number of iterations for warming up. |
[in] | min_warming_up_duration_sec | Minimum duration for warming up. [sec] |
Definition at line 46 of file mean_processing_time_measurer.h.
|
nodiscardoverridevirtual |
Measure durations.
[in] | bench_case | Case. |
[in] | cond | Condition. |
Implements stat_bench::measurer::IMeasurer.
Definition at line 32 of file mean_processing_time_measurer.cpp.
|
inlinenodiscardoverridevirtualnoexcept |
Get the name of this measurer.
Implements stat_bench::measurer::IMeasurer.
Definition at line 55 of file mean_processing_time_measurer.h.