summaryrefslogtreecommitdiffstats
path: root/benchmarks
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2024-04-15 12:50:26 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2024-04-15 12:50:26 -0400
commit428658bc76b5b9eec46d3b7e415b5d114ddd3f79 (patch)
tree41df6195655b5c324c6603a653c8142d94188991 /benchmarks
parent0cf96983011bc05a2ed275d3588e41aa4fe3c7a1 (diff)
downloaddynamic-extension-428658bc76b5b9eec46d3b7e415b5d114ddd3f79.tar.gz
Print size statistics
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/poplar_trie.cpp6
-rw-r--r--benchmarks/string_insertion_tput.cpp18
2 files changed, 15 insertions, 9 deletions
diff --git a/benchmarks/poplar_trie.cpp b/benchmarks/poplar_trie.cpp
index 6a04cb9..c85e718 100644
--- a/benchmarks/poplar_trie.cpp
+++ b/benchmarks/poplar_trie.cpp
@@ -75,10 +75,10 @@ int main(int argc, char **argv) {
size_t j = rand() % strings.size();
auto res = trie->find(strings[j]);
- if (*res != j-1) {
+ if (*res != (j+1)) {
fprintf(stderr, "%ld %d %s\n", j, *res, strings[j].c_str());
}
- assert(*(res)+1 == j);
+ //assert(*(res)+1 == j);
}
TIMER_STOP();
@@ -91,6 +91,8 @@ int main(int argc, char **argv) {
fprintf(stdout, "%ld\t\t%lf\t%ld\n", trie->size(),
i_tput, q_lat);
+ trie->show_stats(std::cerr, 1);
+
delete trie;
fflush(stderr);
diff --git a/benchmarks/string_insertion_tput.cpp b/benchmarks/string_insertion_tput.cpp
index 5a46a80..4923b09 100644
--- a/benchmarks/string_insertion_tput.cpp
+++ b/benchmarks/string_insertion_tput.cpp
@@ -88,6 +88,10 @@ int main(int argc, char **argv) {
auto res = extension->query(&parms);
auto ans = res.get();
+ if (ans[0].value != j) {
+ fprintf(stderr, "ext:\t%ld %ld %s\n", ans[0].value, j, strings[j].c_str());
+ }
+
assert(ans[0].value == j);
}
TIMER_STOP();
@@ -103,6 +107,10 @@ int main(int argc, char **argv) {
parms.search_key = strings[j];
auto res = Q::query(shard, nullptr, &parms);
+
+ if (res[0].rec.value != j) {
+ fprintf(stderr, "static:\t%ld %ld %s\n", res[0].rec.value, j, strings[j].c_str());
+ }
}
TIMER_STOP();
@@ -112,15 +120,11 @@ int main(int argc, char **argv) {
size_t q_lat = query_time / m;
size_t s_q_lat = shard_query_time / m;
- fprintf(stdout, "%ld\t\t%lf\t%ld\t%ld\n", extension->get_record_count(),
- i_tput, q_lat, s_q_lat);
-
-
-
-
-
+ fprintf(stdout, "%ld\t\t%lf\t%ld\t%ld\t%ld\t%ld\n", extension->get_record_count(),
+ i_tput, q_lat, s_q_lat, extension->get_memory_usage(), shard->get_memory_usage());
delete extension;
+ delete shard;
fflush(stderr);
}