summaryrefslogtreecommitdiffstats
path: root/tests/databasepopulationandfacadequerybenchmark.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/databasepopulationandfacadequerybenchmark.cpp')
-rw-r--r--tests/databasepopulationandfacadequerybenchmark.cpp32
1 files changed, 1 insertions, 31 deletions
diff --git a/tests/databasepopulationandfacadequerybenchmark.cpp b/tests/databasepopulationandfacadequerybenchmark.cpp
index 58b6561..f965dd6 100644
--- a/tests/databasepopulationandfacadequerybenchmark.cpp
+++ b/tests/databasepopulationandfacadequerybenchmark.cpp
@@ -16,10 +16,10 @@
16#include "hawd/formatter.h" 16#include "hawd/formatter.h"
17 17
18#include <iostream> 18#include <iostream>
19#include <math.h>
20 19
21#include "event_generated.h" 20#include "event_generated.h"
22#include "getrssusage.h" 21#include "getrssusage.h"
22#include "utils.h"
23 23
24/** 24/**
25 * Benchmark read performance of the facade implementation. 25 * Benchmark read performance of the facade implementation.
@@ -188,36 +188,6 @@ private slots:
188 // testLoad(10000); 188 // testLoad(10000);
189 // } 189 // }
190 190
191 static double variance(const QList<double> &values)
192 {
193 double mean = 0;
194 for (auto value : values) {
195 mean += value;
196 }
197 mean = mean / static_cast<double>(values.size());
198 double variance = 0;
199 for (auto value : values) {
200 variance += pow(static_cast<double>(value) - mean, 2);
201 }
202 variance = variance / static_cast<double>(values.size() - 1);
203 return variance;
204 }
205
206 static double maxDifference(const QList<double> &values)
207 {
208 auto max = values.first();
209 auto min = values.first();
210 for (auto value : values) {
211 if (value > max) {
212 max = value;
213 }
214 if (value < min) {
215 min = value;
216 }
217 }
218 return max - min;
219 }
220
221 void ensureUsedMemoryRemainsStable() 191 void ensureUsedMemoryRemainsStable()
222 { 192 {
223 auto rssStandardDeviation = sqrt(variance(mRssGrowthPerEntity)); 193 auto rssStandardDeviation = sqrt(variance(mRssGrowthPerEntity));