diff options
| author | Douglas Rumbaugh <dbr4@psu.edu> | 2024-04-15 12:50:26 -0400 |
|---|---|---|
| committer | Douglas Rumbaugh <dbr4@psu.edu> | 2024-04-15 12:50:26 -0400 |
| commit | 428658bc76b5b9eec46d3b7e415b5d114ddd3f79 (patch) | |
| tree | 41df6195655b5c324c6603a653c8142d94188991 /benchmarks | |
| parent | 0cf96983011bc05a2ed275d3588e41aa4fe3c7a1 (diff) | |
| download | dynamic-extension-428658bc76b5b9eec46d3b7e415b5d114ddd3f79.tar.gz | |
Print size statistics
Diffstat (limited to 'benchmarks')
| -rw-r--r-- | benchmarks/poplar_trie.cpp | 6 | ||||
| -rw-r--r-- | benchmarks/string_insertion_tput.cpp | 18 |
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); } |