Skip to content

Commit b846c30

Browse files
committed
Prefer SmallRng in benchmarks
1 parent d2e7378 commit b846c30

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

benches/distributions.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,21 @@
44

55
extern crate test;
66
extern crate rand;
7-
extern crate rand_xorshift;
87

98
const RAND_BENCH_N: u64 = 1000;
109

1110
use std::mem::size_of;
1211
use test::Bencher;
1312

1413
use rand::{Rng, FromEntropy};
15-
use rand_xorshift::XorShiftRng;
14+
use rand::rngs::SmallRng;
1615
use rand::distributions::*;
1716

1817
macro_rules! distr_int {
1918
($fnn:ident, $ty:ty, $distr:expr) => {
2019
#[bench]
2120
fn $fnn(b: &mut Bencher) {
22-
let mut rng = XorShiftRng::from_entropy();
21+
let mut rng = SmallRng::from_entropy();
2322
let distr = $distr;
2423

2524
b.iter(|| {
@@ -39,7 +38,7 @@ macro_rules! distr_float {
3938
($fnn:ident, $ty:ty, $distr:expr) => {
4039
#[bench]
4140
fn $fnn(b: &mut Bencher) {
42-
let mut rng = XorShiftRng::from_entropy();
41+
let mut rng = SmallRng::from_entropy();
4342
let distr = $distr;
4443

4544
b.iter(|| {
@@ -59,7 +58,7 @@ macro_rules! distr {
5958
($fnn:ident, $ty:ty, $distr:expr) => {
6059
#[bench]
6160
fn $fnn(b: &mut Bencher) {
62-
let mut rng = XorShiftRng::from_entropy();
61+
let mut rng = SmallRng::from_entropy();
6362
let distr = $distr;
6463

6564
b.iter(|| {
@@ -127,7 +126,7 @@ macro_rules! gen_range_int {
127126
($fnn:ident, $ty:ident, $low:expr, $high:expr) => {
128127
#[bench]
129128
fn $fnn(b: &mut Bencher) {
130-
let mut rng = XorShiftRng::from_entropy();
129+
let mut rng = SmallRng::from_entropy();
131130

132131
b.iter(|| {
133132
let mut high = $high;
@@ -156,7 +155,7 @@ macro_rules! gen_range_float {
156155
($fnn:ident, $ty:ident, $low:expr, $high:expr) => {
157156
#[bench]
158157
fn $fnn(b: &mut Bencher) {
159-
let mut rng = XorShiftRng::from_entropy();
158+
let mut rng = SmallRng::from_entropy();
160159

161160
b.iter(|| {
162161
let mut high = $high;
@@ -180,7 +179,7 @@ gen_range_float!(gen_range_f64, f64, 123.456f64, 7890.12);
180179

181180
#[bench]
182181
fn dist_iter(b: &mut Bencher) {
183-
let mut rng = XorShiftRng::from_entropy();
182+
let mut rng = SmallRng::from_entropy();
184183
let distr = Normal::new(-2.71828, 3.14159);
185184
let mut iter = distr.sample_iter(&mut rng);
186185

0 commit comments

Comments
 (0)