@@ -385,15 +385,15 @@ pub fn clone_slim_100_and_clear(b: &mut Bencher) {
385385#[ bench]
386386pub fn clone_slim_100_and_drain_all ( b : & mut Bencher ) {
387387 let src = slim_map ( 100 ) ;
388- b. iter ( || src. clone ( ) . drain_filter ( |_, _| true ) . count ( ) )
388+ b. iter ( || src. clone ( ) . extract_if ( |_, _| true ) . count ( ) )
389389}
390390
391391#[ bench]
392392pub fn clone_slim_100_and_drain_half ( b : & mut Bencher ) {
393393 let src = slim_map ( 100 ) ;
394394 b. iter ( || {
395395 let mut map = src. clone ( ) ;
396- assert_eq ! ( map. drain_filter ( |i, _| i % 2 == 0 ) . count( ) , 100 / 2 ) ;
396+ assert_eq ! ( map. extract_if ( |i, _| i % 2 == 0 ) . count( ) , 100 / 2 ) ;
397397 assert_eq ! ( map. len( ) , 100 / 2 ) ;
398398 } )
399399}
@@ -456,15 +456,15 @@ pub fn clone_slim_10k_and_clear(b: &mut Bencher) {
456456#[ bench]
457457pub fn clone_slim_10k_and_drain_all ( b : & mut Bencher ) {
458458 let src = slim_map ( 10_000 ) ;
459- b. iter ( || src. clone ( ) . drain_filter ( |_, _| true ) . count ( ) )
459+ b. iter ( || src. clone ( ) . extract_if ( |_, _| true ) . count ( ) )
460460}
461461
462462#[ bench]
463463pub fn clone_slim_10k_and_drain_half ( b : & mut Bencher ) {
464464 let src = slim_map ( 10_000 ) ;
465465 b. iter ( || {
466466 let mut map = src. clone ( ) ;
467- assert_eq ! ( map. drain_filter ( |i, _| i % 2 == 0 ) . count( ) , 10_000 / 2 ) ;
467+ assert_eq ! ( map. extract_if ( |i, _| i % 2 == 0 ) . count( ) , 10_000 / 2 ) ;
468468 assert_eq ! ( map. len( ) , 10_000 / 2 ) ;
469469 } )
470470}
@@ -527,15 +527,15 @@ pub fn clone_fat_val_100_and_clear(b: &mut Bencher) {
527527#[ bench]
528528pub fn clone_fat_val_100_and_drain_all ( b : & mut Bencher ) {
529529 let src = fat_val_map ( 100 ) ;
530- b. iter ( || src. clone ( ) . drain_filter ( |_, _| true ) . count ( ) )
530+ b. iter ( || src. clone ( ) . extract_if ( |_, _| true ) . count ( ) )
531531}
532532
533533#[ bench]
534534pub fn clone_fat_val_100_and_drain_half ( b : & mut Bencher ) {
535535 let src = fat_val_map ( 100 ) ;
536536 b. iter ( || {
537537 let mut map = src. clone ( ) ;
538- assert_eq ! ( map. drain_filter ( |i, _| i % 2 == 0 ) . count( ) , 100 / 2 ) ;
538+ assert_eq ! ( map. extract_if ( |i, _| i % 2 == 0 ) . count( ) , 100 / 2 ) ;
539539 assert_eq ! ( map. len( ) , 100 / 2 ) ;
540540 } )
541541}
0 commit comments