From 8479f3ce863dfb6d3b20ff4678fa6fe92ee86b52 Mon Sep 17 00:00:00 2001 From: Douglas Rumbaugh Date: Fri, 19 Apr 2024 16:50:18 -0400 Subject: Fixed some benchmarking bugs --- benchmarks/include/standard_benchmarks.h | 6 ++++++ benchmarks/irs_bench.cpp | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'benchmarks') diff --git a/benchmarks/include/standard_benchmarks.h b/benchmarks/include/standard_benchmarks.h index fe53d62..83e3aaa 100644 --- a/benchmarks/include/standard_benchmarks.h +++ b/benchmarks/include/standard_benchmarks.h @@ -40,6 +40,12 @@ static void run_static_queries(S *shard, std::vector &queries) { auto q = &queries[i]; auto state = Q::get_query_state(shard, q); + + std::vector shards = {shard}; + std::vector states = {state}; + + Q::process_query_states(q, states, nullptr); + auto res = Q::query(shard, state, q); total += res.size(); diff --git a/benchmarks/irs_bench.cpp b/benchmarks/irs_bench.cpp index 976adf9..36d88f6 100644 --- a/benchmarks/irs_bench.cpp +++ b/benchmarks/irs_bench.cpp @@ -50,7 +50,7 @@ int main(int argc, char **argv) { } /* read in the range queries and add sample size and rng for sampling */ auto queries = read_range_queries(q_fname, .001); - for (auto q : queries) { + for (auto &q : queries) { q.sample_size = 1000; q.rng = rng; } -- cgit v1.2.3