22class QBenchmarkPerfEventsMeasurer :
public QBenchmarkMeasurerBase
25 QBenchmarkPerfEventsMeasurer();
26 ~QBenchmarkPerfEventsMeasurer();
27 void start() override;
28 QList<Measurement> stop() override;
29 bool isMeasurementAccepted(Measurement measurement) override;
30 int adjustIterationCount(
int suggestion) override;
31 int adjustMedianCount(
int suggestion) override;
32 bool needsWarmupIteration() override {
return true; }
34 static bool isAvailable();
35 static void setCounter(
const char *name);
36 static void listCounters();
40 Measurement readValue(qsizetype idx = 0);