25class QBenchmarkMeasurerBase
32 QTest::QBenchmarkMetric metric;
34 virtual ~QBenchmarkMeasurerBase() =
default;
35 virtual void start() = 0;
36 virtual void resetMetricsResults() { accumulator.reset(); }
37 virtual void updateMeasurement() {}
38 virtual QList<Measurement> stop() = 0;
39 virtual bool isMeasurementAccepted(Measurement m) = 0;
40 virtual int adjustIterationCount(
int suggestion) = 0;
41 virtual int adjustMedianCount(
int suggestion) = 0;
42 virtual bool needsWarmupIteration() {
return false; }
43 QTestPrivate::MeanAndVarianceAccumulator accumulator;