mirror of
https://github.com/meilisearch/meilisearch.git
synced 2025-07-27 00:31:02 +00:00
Add benchmark
This commit is contained in:
@ -49,35 +49,35 @@ const BASE_CONF: Conf = Conf {
|
|||||||
fn bench_sort(c: &mut criterion::Criterion) {
|
fn bench_sort(c: &mut criterion::Criterion) {
|
||||||
#[rustfmt::skip]
|
#[rustfmt::skip]
|
||||||
let confs = &[
|
let confs = &[
|
||||||
// utils::Conf {
|
utils::Conf {
|
||||||
// group_name: "without sort",
|
group_name: "without sort",
|
||||||
// sort: None,
|
sort: None,
|
||||||
// ..BASE_CONF
|
..BASE_CONF
|
||||||
// },
|
},
|
||||||
|
|
||||||
// utils::Conf {
|
utils::Conf {
|
||||||
// group_name: "sort on many different values",
|
group_name: "sort on many different values",
|
||||||
// sort: Some(vec!["name:asc"]),
|
sort: Some(vec!["name:asc"]),
|
||||||
// ..BASE_CONF
|
..BASE_CONF
|
||||||
// },
|
},
|
||||||
|
|
||||||
// utils::Conf {
|
utils::Conf {
|
||||||
// group_name: "sort on many similar values",
|
group_name: "sort on many similar values",
|
||||||
// sort: Some(vec!["timezone:desc"]),
|
sort: Some(vec!["timezone:desc"]),
|
||||||
// ..BASE_CONF
|
..BASE_CONF
|
||||||
// },
|
},
|
||||||
|
|
||||||
// utils::Conf {
|
utils::Conf {
|
||||||
// group_name: "sort on many similar then different values",
|
group_name: "sort on many similar then different values",
|
||||||
// sort: Some(vec!["timezone:desc", "name:asc"]),
|
sort: Some(vec!["timezone:desc", "name:asc"]),
|
||||||
// ..BASE_CONF
|
..BASE_CONF
|
||||||
// },
|
},
|
||||||
|
|
||||||
// utils::Conf {
|
utils::Conf {
|
||||||
// group_name: "sort on many different then similar values",
|
group_name: "sort on many different then similar values",
|
||||||
// sort: Some(vec!["timezone:desc", "name:asc"]),
|
sort: Some(vec!["timezone:desc", "name:asc"]),
|
||||||
// ..BASE_CONF
|
..BASE_CONF
|
||||||
// },
|
},
|
||||||
|
|
||||||
utils::Conf {
|
utils::Conf {
|
||||||
group_name: "geo sort",
|
group_name: "geo sort",
|
||||||
@ -88,17 +88,23 @@ fn bench_sort(c: &mut criterion::Criterion) {
|
|||||||
|
|
||||||
utils::Conf {
|
utils::Conf {
|
||||||
group_name: "sort on many similar values then geo sort",
|
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"]),
|
sort: Some(vec!["timezone:desc", "_geoPoint(45.4777599, 9.1967508):asc"]),
|
||||||
..BASE_CONF
|
..BASE_CONF
|
||||||
},
|
},
|
||||||
|
|
||||||
utils::Conf {
|
utils::Conf {
|
||||||
group_name: "sort on many different values then geo sort",
|
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"]),
|
sort: Some(vec!["name:desc", "_geoPoint(45.4777599, 9.1967508):asc"]),
|
||||||
..BASE_CONF
|
..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);
|
utils::run_benches(c, confs);
|
||||||
|
Reference in New Issue
Block a user