summaryrefslogtreecommitdiffstats
path: root/benchmarks
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2024-04-19 16:50:18 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2024-04-19 16:50:18 -0400
commit8479f3ce863dfb6d3b20ff4678fa6fe92ee86b52 (patch)
treeae59b1f053f3206198be308f0cdde76046baa4f4 /benchmarks
parentae189be91ec135629c7ad62888cd98183494c075 (diff)
downloaddynamic-extension-8479f3ce863dfb6d3b20ff4678fa6fe92ee86b52.tar.gz
Fixed some benchmarking bugs
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/include/standard_benchmarks.h6
-rw-r--r--benchmarks/irs_bench.cpp2
2 files changed, 7 insertions, 1 deletions
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<QP> &queries) {
auto q = &queries[i];
auto state = Q::get_query_state(shard, q);
+
+ std::vector<void*> shards = {shard};
+ std::vector<void*> 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<QP>(q_fname, .001);
- for (auto q : queries) {
+ for (auto &q : queries) {
q.sample_size = 1000;
q.rng = rng;
}