mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-04 20:37:15 +02:00
Add benchmark
This commit is contained in:
parent
5a675bcb82
commit
f60814b319
1 changed files with 33 additions and 27 deletions
|
@ -49,35 +49,35 @@ const BASE_CONF: Conf = Conf {
|
|||
fn bench_sort(c: &mut criterion::Criterion) {
|
||||
#[rustfmt::skip]
|
||||
let confs = &[
|
||||
// utils::Conf {
|
||||
// group_name: "without sort",
|
||||
// sort: None,
|
||||
// ..BASE_CONF
|
||||
// },
|
||||
utils::Conf {
|
||||
group_name: "without sort",
|
||||
sort: None,
|
||||
..BASE_CONF
|
||||
},
|
||||
|
||||
// utils::Conf {
|
||||
// group_name: "sort on many different values",
|
||||
// sort: Some(vec!["name:asc"]),
|
||||
// ..BASE_CONF
|
||||
// },
|
||||
utils::Conf {
|
||||
group_name: "sort on many different values",
|
||||
sort: Some(vec!["name:asc"]),
|
||||
..BASE_CONF
|
||||
},
|
||||
|
||||
// utils::Conf {
|
||||
// group_name: "sort on many similar values",
|
||||
// sort: Some(vec!["timezone:desc"]),
|
||||
// ..BASE_CONF
|
||||
// },
|
||||
utils::Conf {
|
||||
group_name: "sort on many similar values",
|
||||
sort: Some(vec!["timezone:desc"]),
|
||||
..BASE_CONF
|
||||
},
|
||||
|
||||
// utils::Conf {
|
||||
// group_name: "sort on many similar then different values",
|
||||
// sort: Some(vec!["timezone:desc", "name:asc"]),
|
||||
// ..BASE_CONF
|
||||
// },
|
||||
utils::Conf {
|
||||
group_name: "sort on many similar then different values",
|
||||
sort: Some(vec!["timezone:desc", "name:asc"]),
|
||||
..BASE_CONF
|
||||
},
|
||||
|
||||
// utils::Conf {
|
||||
// group_name: "sort on many different then similar values",
|
||||
// sort: Some(vec!["timezone:desc", "name:asc"]),
|
||||
// ..BASE_CONF
|
||||
// },
|
||||
utils::Conf {
|
||||
group_name: "sort on many different then similar values",
|
||||
sort: Some(vec!["timezone:desc", "name:asc"]),
|
||||
..BASE_CONF
|
||||
},
|
||||
|
||||
utils::Conf {
|
||||
group_name: "geo sort",
|
||||
|
@ -88,17 +88,23 @@ fn bench_sort(c: &mut criterion::Criterion) {
|
|||
|
||||
utils::Conf {
|
||||
group_name: "sort on many similar values then geo sort",
|
||||
sample_size: Some(10),
|
||||
sample_size: Some(50),
|
||||
sort: Some(vec!["timezone:desc", "_geoPoint(45.4777599, 9.1967508):asc"]),
|
||||
..BASE_CONF
|
||||
},
|
||||
|
||||
utils::Conf {
|
||||
group_name: "sort on many different values then geo sort",
|
||||
sample_size: Some(10),
|
||||
sample_size: Some(50),
|
||||
sort: Some(vec!["name:desc", "_geoPoint(45.4777599, 9.1967508):asc"]),
|
||||
..BASE_CONF
|
||||
},
|
||||
|
||||
utils::Conf {
|
||||
group_name: "sort on many fields",
|
||||
sort: Some(vec!["population:asc", "name:asc", "elevation:asc", "timezone:asc"]),
|
||||
..BASE_CONF
|
||||
},
|
||||
];
|
||||
|
||||
utils::run_benches(c, confs);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue