diff options
| author | Douglas Rumbaugh <dbr4@psu.edu> | 2024-04-19 14:39:33 -0400 |
|---|---|---|
| committer | Douglas Rumbaugh <dbr4@psu.edu> | 2024-04-19 14:39:33 -0400 |
| commit | 7c2f43ff039795576bc0014c367b893fbbaceca4 (patch) | |
| tree | 00e01658128079a503e35f3df15298c9fc9a8bfa /benchmarks/irs_bench.cpp | |
| parent | b34e90b0ca84b5506625930defac997c44bf37c0 (diff) | |
| download | dynamic-extension-7c2f43ff039795576bc0014c367b893fbbaceca4.tar.gz | |
Benchmark updates
Diffstat (limited to 'benchmarks/irs_bench.cpp')
| -rw-r--r-- | benchmarks/irs_bench.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/benchmarks/irs_bench.cpp b/benchmarks/irs_bench.cpp index 9895295..84cd8b2 100644 --- a/benchmarks/irs_bench.cpp +++ b/benchmarks/irs_bench.cpp @@ -72,12 +72,23 @@ int main(int argc, char **argv) { size_t insert_throughput = (size_t) ((double) (n - warmup) / (double) insert_latency * 1e9); 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; |