add bench
This commit is contained in:
parent
dd166da8f8
commit
d7fdd90655
1 changed files with 13 additions and 0 deletions
|
@ -114,3 +114,16 @@ rotate!(rotate_16_usize_4, 16, |i| [i; 4]);
|
||||||
rotate!(rotate_16_usize_5, 16, |i| [i; 5]);
|
rotate!(rotate_16_usize_5, 16, |i| [i; 5]);
|
||||||
rotate!(rotate_64_usize_4, 64, |i| [i; 4]);
|
rotate!(rotate_64_usize_4, 64, |i| [i; 4]);
|
||||||
rotate!(rotate_64_usize_5, 64, |i| [i; 5]);
|
rotate!(rotate_64_usize_5, 64, |i| [i; 5]);
|
||||||
|
|
||||||
|
#[bench]
|
||||||
|
fn fill_byte_sized(b: &mut Bencher) {
|
||||||
|
#[derive(Copy, Clone)]
|
||||||
|
struct NewType(u8);
|
||||||
|
|
||||||
|
let mut ary = [NewType(0); 1024];
|
||||||
|
|
||||||
|
b.iter(|| {
|
||||||
|
let slice = &mut ary[..];
|
||||||
|
black_box(slice.fill(black_box(NewType(42))));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue