summaryrefslogtreecommitdiffstats
path: root/tests/dummyresourcebenchmark.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-12-01 21:55:58 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-12-01 21:55:58 +0100
commit2dfa85df6cf46dc2a5ee0c6bf69aa030b19a8435 (patch)
tree4c952ef0d208421e384fcf9807b36499af7f1806 /tests/dummyresourcebenchmark.cpp
parent93b406d1914a5512aec6ca737ba8326a21191227 (diff)
downloadsink-2dfa85df6cf46dc2a5ee0c6bf69aa030b19a8435.tar.gz
sink-2dfa85df6cf46dc2a5ee0c6bf69aa030b19a8435.zip
Use hawd for dummyresourcebenchmark
Diffstat (limited to 'tests/dummyresourcebenchmark.cpp')
-rw-r--r--tests/dummyresourcebenchmark.cpp38
1 files changed, 31 insertions, 7 deletions
diff --git a/tests/dummyresourcebenchmark.cpp b/tests/dummyresourcebenchmark.cpp
index 94a4e72..ae15b9c 100644
--- a/tests/dummyresourcebenchmark.cpp
+++ b/tests/dummyresourcebenchmark.cpp
@@ -11,13 +11,14 @@
11#include "log.h" 11#include "log.h"
12#include "resourceconfig.h" 12#include "resourceconfig.h"
13 13
14#include "hawd/dataset.h"
15#include "hawd/formatter.h"
16
14#include "event_generated.h" 17#include "event_generated.h"
15#include "entity_generated.h" 18#include "entity_generated.h"
16#include "metadata_generated.h" 19#include "metadata_generated.h"
17#include "createentity_generated.h" 20#include "createentity_generated.h"
18 21
19#include <iostream>
20
21/** 22/**
22 * Benchmark full system with the dummy resource implementation. 23 * Benchmark full system with the dummy resource implementation.
23 */ 24 */
@@ -96,8 +97,15 @@ private Q_SLOTS:
96 Akonadi2::Store::synchronize(query).exec().waitForFinished(); 97 Akonadi2::Store::synchronize(query).exec().waitForFinished();
97 } 98 }
98 auto allProcessedTime = time.elapsed(); 99 auto allProcessedTime = time.elapsed();
99 qDebug() << "Append to messagequeue " << appendTime; 100
100 qDebug() << "All processed: " << allProcessedTime << "/sec " << num*1000/allProcessedTime; 101 HAWD::Dataset dataset("dummy_write_to_facade", m_hawdState);
102 HAWD::Dataset::Row row = dataset.row();
103
104 row.setValue("rows", num);
105 row.setValue("append", (qreal)num/appendTime);
106 row.setValue("total", (qreal)num/allProcessedTime);
107 dataset.insertRow(row);
108 HAWD::Formatter::print(dataset);
101 } 109 }
102 110
103 void testQueryByUid() 111 void testQueryByUid()
@@ -116,7 +124,14 @@ private Q_SLOTS:
116 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query); 124 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query);
117 QTRY_COMPARE(model->rowCount(QModelIndex()), num); 125 QTRY_COMPARE(model->rowCount(QModelIndex()), num);
118 } 126 }
119 qDebug() << "Query Time: " << time.elapsed() << "/sec " << num*1000/time.elapsed(); 127 auto queryTime = time.elapsed();
128
129 HAWD::Dataset dataset("dummy_query_by_uid", m_hawdState);
130 HAWD::Dataset::Row row = dataset.row();
131 row.setValue("rows", num);
132 row.setValue("read", (qreal)num/queryTime);
133 dataset.insertRow(row);
134 HAWD::Formatter::print(dataset);
120 } 135 }
121 136
122 void testWriteInProcess() 137 void testWriteInProcess()
@@ -171,8 +186,14 @@ private Q_SLOTS:
171 186
172 auto allProcessedTime = time.elapsed(); 187 auto allProcessedTime = time.elapsed();
173 188
174 std::cout << "Append to messagequeue " << appendTime << " /sec " << num*1000/appendTime << std::endl; 189 HAWD::Dataset dataset("dummy_write_in_process", m_hawdState);
175 std::cout << "All processed: " << allProcessedTime << " /sec " << num*1000/allProcessedTime << std::endl; 190 HAWD::Dataset::Row row = dataset.row();
191
192 row.setValue("rows", num);
193 row.setValue("append", (qreal)num/appendTime);
194 row.setValue("total", (qreal)num/allProcessedTime);
195 dataset.insertRow(row);
196 HAWD::Formatter::print(dataset);
176 } 197 }
177 198
178 void testCreateCommand() 199 void testCreateCommand()
@@ -202,6 +223,9 @@ private Q_SLOTS:
202 { 223 {
203 DummyResource::removeFromDisk("org.kde.dummy.instance1"); 224 DummyResource::removeFromDisk("org.kde.dummy.instance1");
204 } 225 }
226
227private:
228 HAWD::State m_hawdState;
205}; 229};
206 230
207QTEST_MAIN(DummyResourceBenchmark) 231QTEST_MAIN(DummyResourceBenchmark)