From 0a2ca075d3c2a2d916fa56c76720b33990145738 Mon Sep 17 00:00:00 2001 From: nd419 <5161147+neeldug@users.noreply.github.com> Date: Thu, 8 Oct 2020 13:37:58 +0100 Subject: [PATCH] fix(core): fix benchmark in core with types forces a dereference onto query and then creates an option to wrap the query Closes 994 --- meilisearch-core/benches/search_benchmark.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meilisearch-core/benches/search_benchmark.rs b/meilisearch-core/benches/search_benchmark.rs index 73a39780d..5345427ff 100644 --- a/meilisearch-core/benches/search_benchmark.rs +++ b/meilisearch-core/benches/search_benchmark.rs @@ -15,7 +15,7 @@ use meilisearch_core::settings::{Settings, SettingsUpdate}; use meilisearch_schema::Schema; use serde_json::Value; -use criterion::{criterion_group, criterion_main, Criterion, BenchmarkId}; +use criterion::{black_box, criterion_group, criterion_main, Criterion, BenchmarkId}; fn prepare_database(path: &Path) -> Database { let database = Database::open_or_create(path, DatabaseOptions::default()).unwrap(); @@ -98,7 +98,7 @@ pub fn criterion_benchmark(c: &mut Criterion) { let bench_name = BenchmarkId::from_parameter(format!("{:?}", query)); group.bench_with_input(bench_name, &query, |b, query| b.iter(|| { let builder = index.query_builder(); - builder.query(&reader, query, 0..20).unwrap(); + builder.query(&reader, Some(*query), 0..20).unwrap(); })); } group.finish();