4#ifndef QBENCHMARKTIMEMEASURERS_P_H
5#define QBENCHMARKTIMEMEASURERS_P_H
18#include <QtTest/private/qbenchmarkmeasurement_p.h>
19#include <QtCore/qelapsedtimer.h>
20#include <QtTest/private/cycle_include_p.h>
24class QBenchmarkTimeMeasurer :
public QBenchmarkMeasurerBase
27 void start() override;
28 void updateMeasurement() override;
29 QList<Measurement> stop() override;
30 bool isMeasurementAccepted(Measurement measurement) override;
31 int adjustIterationCount(
int sugestion) override;
32 int adjustMedianCount(
int suggestion) override;
33 bool needsWarmupIteration() override;
38#ifdef HAVE_TICK_COUNTER
40class QBenchmarkTickMeasurer :
public QBenchmarkMeasurerBase
43 void start() override;
44 void updateMeasurement() override;
45 QList<Measurement> stop() override;
46 bool isMeasurementAccepted(Measurement measurement) override;
47 int adjustIterationCount(
int) override;
48 int adjustMedianCount(
int suggestion) override;
49 bool needsWarmupIteration() override;
51 CycleCounterTicks startTicks;