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 QList<Measurement> stop() override;
29 bool isMeasurementAccepted(Measurement measurement) override;
30 int adjustIterationCount(
int sugestion) override;
31 int adjustMedianCount(
int suggestion) override;
32 bool needsWarmupIteration() override;
37#ifdef HAVE_TICK_COUNTER
39class QBenchmarkTickMeasurer :
public QBenchmarkMeasurerBase
42 void start() override;
43 QList<Measurement> stop() override;
44 bool isMeasurementAccepted(Measurement measurement) override;
45 int adjustIterationCount(
int) override;
46 int adjustMedianCount(
int suggestion) override;
47 bool needsWarmupIteration() override;
49 CycleCounterTicks startTicks;