From 4d662fec99071ec8160c33b2fa17794e898bd3be Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 9 Feb 2016 14:39:39 +0100 Subject: Added a hawd dataset --- hawd_defs/facade_query | 8 ++++++++ tests/databasepopulationandfacadequerybenchmark.cpp | 11 +++++++++++ 2 files changed, 19 insertions(+) create mode 100644 hawd_defs/facade_query diff --git a/hawd_defs/facade_query b/hawd_defs/facade_query new file mode 100644 index 0000000..8567a5d --- /dev/null +++ b/hawd_defs/facade_query @@ -0,0 +1,8 @@ +{ + "name": "Read performance", + "description": "Measures performance of the query system", + "columns": [ + { "name": "rows", "type": "int" }, + { "name": "queryTimePerResult", "type": "float", "unit": "result/ms" } + ] +} diff --git a/tests/databasepopulationandfacadequerybenchmark.cpp b/tests/databasepopulationandfacadequerybenchmark.cpp index 77573a0..93f15cb 100644 --- a/tests/databasepopulationandfacadequerybenchmark.cpp +++ b/tests/databasepopulationandfacadequerybenchmark.cpp @@ -12,6 +12,9 @@ #include #include +#include "hawd/dataset.h" +#include "hawd/formatter.h" + #include #include @@ -31,6 +34,7 @@ class DatabasePopulationAndFacadeQueryBenchmark : public QObject QByteArray identifier; QList mRssGrowthPerEntity; QList mTimePerEntity; + HAWD::State mHawdState; void populateDatabase(int count) { @@ -129,6 +133,13 @@ class DatabasePopulationAndFacadeQueryBenchmark : public QObject std::cout << "Rss without db [kb]: " << rssWithoutDb/1024 << std::endl; std::cout << "Percentage error: " << percentageRssError << std::endl; + HAWD::Dataset dataset("facade_query", mHawdState); + HAWD::Dataset::Row row = dataset.row(); + row.setValue("rows", list.size()); + row.setValue("queryTimePerResult", (qreal)list.size()/elapsed); + dataset.insertRow(row); + HAWD::Formatter::print(dataset); + mTimePerEntity << static_cast(elapsed)/static_cast(count); mRssGrowthPerEntity << rssGrowthPerEntity; -- cgit v1.2.3