@@ -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