QBenchlib: remove unused checkpoint() virtual

It was probably part of the original design to have an intermediate
measurement to determine whether the results were acceptable or not, but
it was never used. So just remove.

Change-Id: I3c79b7e08fa346988dfefffd1720281b2512b8c1
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Jason McDonald <macadder1@gmail.com>
This commit is contained in:
Thiago Macieira 2022-10-21 11:12:39 -07:00
parent 148c3eaa29
commit 1a769c36e4
9 changed files with 1 additions and 36 deletions

View File

@ -18,11 +18,6 @@ void QBenchmarkEvent::start()
QAbstractEventDispatcher::instance()->installNativeEventFilter(this);
}
qint64 QBenchmarkEvent::checkpoint()
{
return eventCounter;
}
qint64 QBenchmarkEvent::stop()
{
QAbstractEventDispatcher::instance()->removeNativeEventFilter(this);

View File

@ -28,7 +28,6 @@ public:
QBenchmarkEvent();
~QBenchmarkEvent();
void start() override;
qint64 checkpoint() override;
qint64 stop() override;
bool isMeasurementAccepted(qint64 measurement) override;
int adjustIterationCount(int suggestion) override;

View File

@ -16,11 +16,6 @@ void QBenchmarkTimeMeasurer::start()
time.start();
}
qint64 QBenchmarkTimeMeasurer::checkpoint()
{
return time.elapsed();
}
qint64 QBenchmarkTimeMeasurer::stop()
{
return time.elapsed();
@ -58,12 +53,6 @@ void QBenchmarkTickMeasurer::start()
startTicks = getticks();
}
qint64 QBenchmarkTickMeasurer::checkpoint()
{
CycleCounterTicks now = getticks();
return qRound64(elapsed(now, startTicks));
}
qint64 QBenchmarkTickMeasurer::stop()
{
CycleCounterTicks now = getticks();

View File

@ -26,7 +26,6 @@ public:
virtual ~QBenchmarkMeasurerBase() = default;
virtual void init() {}
virtual void start() = 0;
virtual qint64 checkpoint() = 0;
virtual qint64 stop() = 0;
virtual bool isMeasurementAccepted(qint64 measurement) = 0;
virtual int adjustIterationCount(int suggestion) = 0;

View File

@ -495,14 +495,6 @@ void QBenchmarkPerfEventsMeasurer::start()
::ioctl(fd, PERF_EVENT_IOC_ENABLE);
}
qint64 QBenchmarkPerfEventsMeasurer::checkpoint()
{
::ioctl(fd, PERF_EVENT_IOC_DISABLE);
qint64 value = readValue();
::ioctl(fd, PERF_EVENT_IOC_ENABLE);
return value;
}
qint64 QBenchmarkPerfEventsMeasurer::stop()
{
// disable the counter

View File

@ -26,7 +26,6 @@ public:
~QBenchmarkPerfEventsMeasurer();
void init() override;
void start() override;
qint64 checkpoint() override;
qint64 stop() override;
bool isMeasurementAccepted(qint64 measurement) override;
int adjustIterationCount(int suggestion) override;

View File

@ -25,7 +25,6 @@ class QBenchmarkTimeMeasurer : public QBenchmarkMeasurerBase
{
public:
void start() override;
qint64 checkpoint() override;
qint64 stop() override;
bool isMeasurementAccepted(qint64 measurement) override;
int adjustIterationCount(int sugestion) override;
@ -42,7 +41,6 @@ class QBenchmarkTickMeasurer : public QBenchmarkMeasurerBase
{
public:
void start() override;
qint64 checkpoint() override;
qint64 stop() override;
bool isMeasurementAccepted(qint64 measurement) override;
int adjustIterationCount(int) override;

View File

@ -170,18 +170,13 @@ void QBenchmarkCallgrindMeasurer::start()
CALLGRIND_ZERO_STATS;
}
qint64 QBenchmarkCallgrindMeasurer::checkpoint()
qint64 QBenchmarkCallgrindMeasurer::stop()
{
CALLGRIND_DUMP_STATS;
const qint64 result = QBenchmarkValgrindUtils::extractLastResult();
return result;
}
qint64 QBenchmarkCallgrindMeasurer::stop()
{
return checkpoint();
}
bool QBenchmarkCallgrindMeasurer::isMeasurementAccepted(qint64 measurement)
{
Q_UNUSED(measurement);

View File

@ -41,7 +41,6 @@ class QBenchmarkCallgrindMeasurer : public QBenchmarkMeasurerBase
{
public:
void start() override;
qint64 checkpoint() override;
qint64 stop() override;
bool isMeasurementAccepted(qint64 measurement) override;
int adjustIterationCount(int) override;