From 1209553e9b44c355f38736fa53d4130ffff937f0 Mon Sep 17 00:00:00 2001 From: Douglas Rumbaugh Date: Thu, 11 Apr 2024 12:23:29 -0400 Subject: trie_bench: Added static query latency --- benchmarks/string_insertion_tput.cpp | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'benchmarks/string_insertion_tput.cpp') diff --git a/benchmarks/string_insertion_tput.cpp b/benchmarks/string_insertion_tput.cpp index e41e996..5a46a80 100644 --- a/benchmarks/string_insertion_tput.cpp +++ b/benchmarks/string_insertion_tput.cpp @@ -93,13 +93,31 @@ int main(int argc, char **argv) { TIMER_STOP(); auto query_time = TIMER_RESULT(); + + auto shard = extension->create_static_structure(); + TIMER_START(); + for (size_t i=0; i parms; + parms.search_key = strings[j]; + + auto res = Q::query(shard, nullptr, &parms); + } + TIMER_STOP(); + + auto shard_query_time = TIMER_RESULT(); double i_tput = (double) n / (double) total_time * 1e9; - size_t q_lat = total_time / m; + 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\n", extension->get_record_count(), - i_tput, q_lat); delete extension; -- cgit v1.2.3