@@ -11,14 +11,14 @@ use std::mem::size_of;
1111use test:: Bencher ;
1212
1313use rand:: { Rng , FromEntropy } ;
14- use rand:: prng :: XorShiftRng ;
14+ use rand:: rngs :: SmallRng ;
1515use rand:: distributions:: * ;
1616
1717macro_rules! distr_int {
1818 ( $fnn: ident, $ty: ty, $distr: expr) => {
1919 #[ bench]
2020 fn $fnn( b: & mut Bencher ) {
21- let mut rng = XorShiftRng :: from_entropy( ) ;
21+ let mut rng = SmallRng :: from_entropy( ) ;
2222 let distr = $distr;
2323
2424 b. iter( || {
@@ -38,7 +38,7 @@ macro_rules! distr_float {
3838 ( $fnn: ident, $ty: ty, $distr: expr) => {
3939 #[ bench]
4040 fn $fnn( b: & mut Bencher ) {
41- let mut rng = XorShiftRng :: from_entropy( ) ;
41+ let mut rng = SmallRng :: from_entropy( ) ;
4242 let distr = $distr;
4343
4444 b. iter( || {
@@ -58,7 +58,7 @@ macro_rules! distr {
5858 ( $fnn: ident, $ty: ty, $distr: expr) => {
5959 #[ bench]
6060 fn $fnn( b: & mut Bencher ) {
61- let mut rng = XorShiftRng :: from_entropy( ) ;
61+ let mut rng = SmallRng :: from_entropy( ) ;
6262 let distr = $distr;
6363
6464 b. iter( || {
@@ -126,7 +126,7 @@ macro_rules! gen_range_int {
126126 ( $fnn: ident, $ty: ident, $low: expr, $high: expr) => {
127127 #[ bench]
128128 fn $fnn( b: & mut Bencher ) {
129- let mut rng = XorShiftRng :: from_entropy( ) ;
129+ let mut rng = SmallRng :: from_entropy( ) ;
130130
131131 b. iter( || {
132132 let mut high = $high;
@@ -155,7 +155,7 @@ macro_rules! gen_range_float {
155155 ( $fnn: ident, $ty: ident, $low: expr, $high: expr) => {
156156 #[ bench]
157157 fn $fnn( b: & mut Bencher ) {
158- let mut rng = XorShiftRng :: from_entropy( ) ;
158+ let mut rng = SmallRng :: from_entropy( ) ;
159159
160160 b. iter( || {
161161 let mut high = $high;
@@ -179,7 +179,7 @@ gen_range_float!(gen_range_f64, f64, 123.456f64, 7890.12);
179179
180180#[ bench]
181181fn dist_iter ( b : & mut Bencher ) {
182- let mut rng = XorShiftRng :: from_entropy ( ) ;
182+ let mut rng = SmallRng :: from_entropy ( ) ;
183183 let distr = Normal :: new ( -2.71828 , 3.14159 ) ;
184184 let mut iter = distr. sample_iter ( & mut rng) ;
185185
0 commit comments