summaryrefslogtreecommitdiffstats
path: root/benchmarks/vptree_bench.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/vptree_bench.cpp')
-rw-r--r--benchmarks/vptree_bench.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/benchmarks/vptree_bench.cpp b/benchmarks/vptree_bench.cpp
index f4c7d0e..1219076 100644
--- a/benchmarks/vptree_bench.cpp
+++ b/benchmarks/vptree_bench.cpp
@@ -75,12 +75,23 @@ int main(int argc, char **argv) {
fprintf(stderr, "[I] Running Query Benchmark\n");
TIMER_START();
- run_queries<Ext, QP>(extension, queries, rng);
+ run_queries<Ext, QP>(extension, queries);
TIMER_STOP();
auto query_latency = TIMER_RESULT() / queries.size();
- fprintf(stdout, "T\t%ld\t%ld\t%ld\n", insert_throughput, query_latency, g_deleted_records);
+ auto shard = extension->create_static_structure();
+
+ TIMER_START();
+ run_static_queries<Shard, QP, Q>(shard, queries);
+ TIMER_STOP();
+
+ auto static_latency = TIMER_RESULT() / queries.size();
+
+ auto ext_size = extension->get_memory_usage() + extension->get_aux_memory_usage();
+ auto static_size = shard->get_memory_usage(); // + shard->get_aux_memory_usage();
+
+ fprintf(stdout, "%ld\t%ld\t%ld\t%ld\t%ld\n", insert_throughput, query_latency, ext_size, static_latency, static_size);
gsl_rng_free(rng);
delete extension;