| use test::{Bencher, black_box}; | |
| #[bench] | |
| fn starts_with_char(b: &mut Bencher) { | |
| let text = black_box("kdjsfhlakfhlsghlkvcnljknfqiunvcijqenwodind"); | |
| b.iter(|| { | |
| for _ in 0..1024 { | |
| black_box(text.starts_with('k')); | |
| } | |
| }) | |
| } | |
| #[bench] | |
| fn starts_with_str(b: &mut Bencher) { | |
| let text = black_box("kdjsfhlakfhlsghlkvcnljknfqiunvcijqenwodind"); | |
| b.iter(|| { | |
| for _ in 0..1024 { | |
| black_box(text.starts_with("k")); | |
| } | |
| }) | |
| } | |
| #[bench] | |
| fn ends_with_char(b: &mut Bencher) { | |
| let text = black_box("kdjsfhlakfhlsghlkvcnljknfqiunvcijqenwodind"); | |
| b.iter(|| { | |
| for _ in 0..1024 { | |
| black_box(text.ends_with('k')); | |
| } | |
| }) | |
| } | |
| #[bench] | |
| fn ends_with_str(b: &mut Bencher) { | |
| let text = black_box("kdjsfhlakfhlsghlkvcnljknfqiunvcijqenwodind"); | |
| b.iter(|| { | |
| for _ in 0..1024 { | |
| black_box(text.ends_with("k")); | |
| } | |
| }) | |
| } |