Skip to content
This repository was archived by the owner on Apr 4, 2023. It is now read-only.

Commit b83a109

Browse files
committed
Add more benchmarks with the songs dataset
1 parent 0215074 commit b83a109

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

benchmarks/benches/search_songs.rs

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,9 +327,76 @@ fn bench_songs(c: &mut criterion::Criterion) {
327327
"rock and r",
328328
],
329329
offset: Some(770),
330+
..BASE_CONF
331+
},
332+
utils::Conf {
333+
group_name: "large offset set-based",
334+
queries: &[
335+
"rock and r",
336+
],
337+
offset: Some(770),
338+
criterion_implementation_strategy: CriterionImplementationStrategy::OnlySetBased,
339+
..BASE_CONF
340+
},
341+
utils::Conf {
342+
group_name: "large offset iterative",
343+
queries: &[
344+
"rock and r",
345+
],
346+
offset: Some(770),
330347
criterion_implementation_strategy: CriterionImplementationStrategy::OnlyIterative,
331348
..BASE_CONF
332349
},
350+
utils::Conf {
351+
group_name: "many common and different words",
352+
queries: &[
353+
"Rock You Hip Hop Folk World Country Electronic Love The",
354+
"Rock You Hip Hop Folk World Country Electronic Love",
355+
"Rock You Hip Hop Folk World Country Electronic",
356+
],
357+
..BASE_CONF
358+
},
359+
utils::Conf {
360+
group_name: "10x 'a' or 'b'",
361+
queries: &[
362+
"a a a a a a a a a a",
363+
"b b b b b b b b b b",
364+
],
365+
..BASE_CONF
366+
},
367+
utils::Conf {
368+
group_name: "10x 'a' or 'b' - set-based",
369+
queries: &[
370+
"a a a a a a a a a a",
371+
"b b b b b b b b b b",
372+
],
373+
criterion_implementation_strategy: CriterionImplementationStrategy::OnlySetBased,
374+
..BASE_CONF
375+
},
376+
utils::Conf {
377+
group_name: "10x 'a' or 'b' - iterative",
378+
queries: &[
379+
"a a a a a a a a a a",
380+
"b b b b b b b b b b",
381+
],
382+
criterion_implementation_strategy: CriterionImplementationStrategy::OnlyIterative,
383+
..BASE_CONF
384+
},
385+
utils::Conf {
386+
group_name: "long gibberish",
387+
queries: &[
388+
"abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab",
389+
"abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab",
390+
],
391+
..BASE_CONF
392+
},
393+
utils::Conf {
394+
group_name: "many synonyms",
395+
queries: &[
396+
397+
],
398+
..BASE_CONF
399+
},
333400
];
334401

335402
utils::run_benches(c, confs);

0 commit comments

Comments
 (0)