mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 23:04:33 +00:00
84ac80f192
The previous commit updated `rustfmt.toml` appropriately. This commit is the outcome of running `x fmt --all` with the new formatting options.
42 lines
938 B
Rust
42 lines
938 B
Rust
use test::{black_box, Bencher};
|
|
|
|
#[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"));
|
|
}
|
|
})
|
|
}
|