summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--hawd_defs/generic_write_in_process6
-rw-r--r--hawd_defs/generic_write_in_process_with_indexes6
-rw-r--r--tests/genericresourcebenchmark.cpp21
3 files changed, 14 insertions, 19 deletions
diff --git a/hawd_defs/generic_write_in_process b/hawd_defs/generic_write_in_process
index b597fea..64efd5e 100644
--- a/hawd_defs/generic_write_in_process
+++ b/hawd_defs/generic_write_in_process
@@ -3,9 +3,7 @@
3 "description": "Measures performance of the GenericResource class", 3 "description": "Measures performance of the GenericResource class",
4 "columns": { 4 "columns": {
5 "rows": { "type": "int" }, 5 "rows": { "type": "int" },
6 "append": { "type": "int", "unit": "ms", "min": 0, "max": 100 }, 6 "append": { "type": "float", "unit": "ops/ms" },
7 "appendOps": { "type": "float", "unit": "ops/ms" }, 7 "total": { "type": "float", "unit": "ops/ms" }
8 "total": { "type": "int", "unit": "ms", "min": 0, "max": 100 },
9 "totalOps": { "type": "float", "unit": "ops/ms" }
10 } 8 }
11} 9}
diff --git a/hawd_defs/generic_write_in_process_with_indexes b/hawd_defs/generic_write_in_process_with_indexes
index 1c32276..81ff673 100644
--- a/hawd_defs/generic_write_in_process_with_indexes
+++ b/hawd_defs/generic_write_in_process_with_indexes
@@ -3,9 +3,7 @@
3 "description": "Measures performance of the GenericResource class with indexing", 3 "description": "Measures performance of the GenericResource class with indexing",
4 "columns": { 4 "columns": {
5 "rows": { "type": "int" }, 5 "rows": { "type": "int" },
6 "append": { "type": "int", "unit": "ms", "min": 0, "max": 100 }, 6 "append": { "type": "float", "unit": "ops/ms" },
7 "appendOps": { "type": "float", "unit": "ops/ms" }, 7 "total": { "type": "float", "unit": "ops/ms" }
8 "total": { "type": "int", "unit": "ms", "min": 0, "max": 100 },
9 "totalOps": { "type": "float", "unit": "ops/ms" }
10 } 8 }
11} 9}
diff --git a/tests/genericresourcebenchmark.cpp b/tests/genericresourcebenchmark.cpp
index 7d0d73a..50d0c67 100644
--- a/tests/genericresourcebenchmark.cpp
+++ b/tests/genericresourcebenchmark.cpp
@@ -3,8 +3,6 @@
3#include <QString> 3#include <QString>
4 4
5#include "event_generated.h" 5#include "event_generated.h"
6#include "entity_generated.h"
7#include "metadata_generated.h"
8#include "createentity_generated.h" 6#include "createentity_generated.h"
9#include "commands.h" 7#include "commands.h"
10#include "entitybuffer.h" 8#include "entitybuffer.h"
@@ -13,7 +11,6 @@
13#include "definitions.h" 11#include "definitions.h"
14#include "domainadaptor.h" 12#include "domainadaptor.h"
15#include "index.h" 13#include "index.h"
16#include <iostream>
17 14
18#include "hawd/dataset.h" 15#include "hawd/dataset.h"
19#include "hawd/formatter.h" 16#include "hawd/formatter.h"
@@ -126,14 +123,15 @@ private Q_SLOTS:
126 123
127 auto allProcessedTime = time.elapsed(); 124 auto allProcessedTime = time.elapsed();
128 125
126 // Print memory layout, RSS is what is in memory
127 // std::system("exec pmap -x \"$PPID\"");
128
129 HAWD::Dataset dataset("generic_write_in_process", m_hawdState); 129 HAWD::Dataset dataset("generic_write_in_process", m_hawdState);
130 HAWD::Dataset::Row row = dataset.row(); 130 HAWD::Dataset::Row row = dataset.row();
131 131
132 row.setValue("rows", num); 132 row.setValue("rows", num);
133 row.setValue("append", appendTime); 133 row.setValue("append", (qreal)num/appendTime);
134 row.setValue("appendOps", (qreal)num/appendTime); 134 row.setValue("total", (qreal)num/allProcessedTime);
135 row.setValue("total", allProcessedTime);
136 row.setValue("totalOps", (qreal)num/allProcessedTime);
137 dataset.insertRow(row); 135 dataset.insertRow(row);
138 HAWD::Formatter::print(dataset); 136 HAWD::Formatter::print(dataset);
139 } 137 }
@@ -178,14 +176,15 @@ private Q_SLOTS:
178 176
179 auto allProcessedTime = time.elapsed(); 177 auto allProcessedTime = time.elapsed();
180 178
179 // Print memory layout, RSS is what is in memory
180 // std::system("exec pmap -x \"$PPID\"");
181
181 HAWD::Dataset dataset("generic_write_in_process_with_indexes", m_hawdState); 182 HAWD::Dataset dataset("generic_write_in_process_with_indexes", m_hawdState);
182 HAWD::Dataset::Row row = dataset.row(); 183 HAWD::Dataset::Row row = dataset.row();
183 184
184 row.setValue("rows", num); 185 row.setValue("rows", num);
185 row.setValue("append", appendTime); 186 row.setValue("append", (qreal)num/appendTime);
186 row.setValue("appendOps", (qreal)num/appendTime); 187 row.setValue("total", (qreal)num/allProcessedTime);
187 row.setValue("total", allProcessedTime);
188 row.setValue("totalOps", (qreal)num/allProcessedTime);
189 dataset.insertRow(row); 188 dataset.insertRow(row);
190 HAWD::Formatter::print(dataset); 189 HAWD::Formatter::print(dataset);
191 } 190 }