diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-12-01 21:55:58 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-12-01 21:55:58 +0100 |
commit | 2dfa85df6cf46dc2a5ee0c6bf69aa030b19a8435 (patch) | |
tree | 4c952ef0d208421e384fcf9807b36499af7f1806 /tests/dummyresourcebenchmark.cpp | |
parent | 93b406d1914a5512aec6ca737ba8326a21191227 (diff) | |
download | sink-2dfa85df6cf46dc2a5ee0c6bf69aa030b19a8435.tar.gz sink-2dfa85df6cf46dc2a5ee0c6bf69aa030b19a8435.zip |
Use hawd for dummyresourcebenchmark
Diffstat (limited to 'tests/dummyresourcebenchmark.cpp')
-rw-r--r-- | tests/dummyresourcebenchmark.cpp | 38 |
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 | |||
227 | private: | ||
228 | HAWD::State m_hawdState; | ||
205 | }; | 229 | }; |
206 | 230 | ||
207 | QTEST_MAIN(DummyResourceBenchmark) | 231 | QTEST_MAIN(DummyResourceBenchmark) |