diff options
-rw-r--r-- | hawd_defs/generic_write_in_process | 6 | ||||
-rw-r--r-- | hawd_defs/generic_write_in_process_with_indexes | 6 | ||||
-rw-r--r-- | tests/genericresourcebenchmark.cpp | 21 |
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 | } |