1 // #![feature(test)]
2 // extern crate rand;
3 // extern crate test;
4 //
5 // use test::Bencher;
6 // use test::black_box;
7 // use rand::Rng;
8 // use rand::StdRng;
9 // use rand::OsRng;
10 //
11 // // OsRng is supposed to be the default for crypto uses.
12 // #[bench]
13 // fn bench_osrng_u64(b : &mut Bencher) {
14 //     if let Ok(mut gen) = OsRng::new() {
15 //         b.bytes = 8;
16 //         b.iter(|| {
17 //             black_box(gen.next_u64());
18 //         });
19 //     }
20 // }
21 //
22 // // StdRng is the default for everything else.
23 // #[bench]
24 // fn bench_stdrng_u64(b : &mut Bencher) {
25 //     if let Ok(mut gen) = StdRng::new() {
26 //         b.bytes = 8;
27 //         b.iter(|| {
28 //             gen.next_u64();
29 //         });
30 //     }
31 // }
32