]>
git.proxmox.com Git - rustc.git/blob - vendor/fastrand/benches/bench.rs
10 fn shuffle_wyhash(b
: &mut Bencher
) {
11 let mut rng
= WyRng
::from_rng(thread_rng()).unwrap();
12 let mut x
= (0..100).collect
::<Vec
<usize>>();
20 fn shuffle_fastrand(b
: &mut Bencher
) {
21 let rng
= fastrand
::Rng
::new();
22 let mut x
= (0..100).collect
::<Vec
<usize>>();
30 fn u8_wyhash(b
: &mut Bencher
) {
31 let mut rng
= WyRng
::from_rng(thread_rng()).unwrap();
35 sum
= sum
.wrapping_add(rng
.gen
::<u8>());
42 fn u8_fastrand(b
: &mut Bencher
) {
43 let rng
= fastrand
::Rng
::new();
47 sum
= sum
.wrapping_add(rng
.u8(..));
54 fn u32_wyhash(b
: &mut Bencher
) {
55 let mut rng
= WyRng
::from_rng(thread_rng()).unwrap();
59 sum
= sum
.wrapping_add(rng
.gen
::<u32>());
66 fn u32_fastrand(b
: &mut Bencher
) {
67 let rng
= fastrand
::Rng
::new();
71 sum
= sum
.wrapping_add(rng
.u32(..));