@@ -38,15 +38,15 @@ pub fn random_bytes(c: &mut Criterion) {
3838 } ) ;
3939 }
4040
41- bench ( & mut g, "pcg32" , Pcg32 :: from_rng ( & mut rand :: rng ( ) ) ) ;
42- bench ( & mut g, "pcg64" , Pcg64 :: from_rng ( & mut rand :: rng ( ) ) ) ;
43- bench ( & mut g, "pcg64mcg" , Pcg64Mcg :: from_rng ( & mut rand :: rng ( ) ) ) ;
44- bench ( & mut g, "pcg64dxsm" , Pcg64Dxsm :: from_rng ( & mut rand :: rng ( ) ) ) ;
45- bench ( & mut g, "chacha8" , ChaCha8Rng :: from_rng ( & mut rand :: rng ( ) ) ) ;
46- bench ( & mut g, "chacha12" , ChaCha12Rng :: from_rng ( & mut rand :: rng ( ) ) ) ;
47- bench ( & mut g, "chacha20" , ChaCha20Rng :: from_rng ( & mut rand :: rng ( ) ) ) ;
48- bench ( & mut g, "std" , StdRng :: from_rng ( & mut rand :: rng ( ) ) ) ;
49- bench ( & mut g, "small" , SmallRng :: from_rng ( & mut rand :: rng ( ) ) ) ;
41+ bench ( & mut g, "pcg32" , rand :: make_rng :: < Pcg32 > ( ) ) ;
42+ bench ( & mut g, "pcg64" , rand :: make_rng :: < Pcg64 > ( ) ) ;
43+ bench ( & mut g, "pcg64mcg" , rand :: make_rng :: < Pcg64Mcg > ( ) ) ;
44+ bench ( & mut g, "pcg64dxsm" , rand :: make_rng :: < Pcg64Dxsm > ( ) ) ;
45+ bench ( & mut g, "chacha8" , rand :: make_rng :: < ChaCha8Rng > ( ) ) ;
46+ bench ( & mut g, "chacha12" , rand :: make_rng :: < ChaCha12Rng > ( ) ) ;
47+ bench ( & mut g, "chacha20" , rand :: make_rng :: < ChaCha20Rng > ( ) ) ;
48+ bench ( & mut g, "std" , rand :: make_rng :: < StdRng > ( ) ) ;
49+ bench ( & mut g, "small" , rand :: make_rng :: < SmallRng > ( ) ) ;
5050 bench ( & mut g, "os" , UnwrapErr ( SysRng ) ) ;
5151 bench ( & mut g, "thread" , rand:: rng ( ) ) ;
5252
@@ -66,15 +66,15 @@ pub fn random_u32(c: &mut Criterion) {
6666 } ) ;
6767 }
6868
69- bench ( & mut g, "pcg32" , Pcg32 :: from_rng ( & mut rand :: rng ( ) ) ) ;
70- bench ( & mut g, "pcg64" , Pcg64 :: from_rng ( & mut rand :: rng ( ) ) ) ;
71- bench ( & mut g, "pcg64mcg" , Pcg64Mcg :: from_rng ( & mut rand :: rng ( ) ) ) ;
72- bench ( & mut g, "pcg64dxsm" , Pcg64Dxsm :: from_rng ( & mut rand :: rng ( ) ) ) ;
73- bench ( & mut g, "chacha8" , ChaCha8Rng :: from_rng ( & mut rand :: rng ( ) ) ) ;
74- bench ( & mut g, "chacha12" , ChaCha12Rng :: from_rng ( & mut rand :: rng ( ) ) ) ;
75- bench ( & mut g, "chacha20" , ChaCha20Rng :: from_rng ( & mut rand :: rng ( ) ) ) ;
76- bench ( & mut g, "std" , StdRng :: from_rng ( & mut rand :: rng ( ) ) ) ;
77- bench ( & mut g, "small" , SmallRng :: from_rng ( & mut rand :: rng ( ) ) ) ;
69+ bench ( & mut g, "pcg32" , rand :: make_rng :: < Pcg32 > ( ) ) ;
70+ bench ( & mut g, "pcg64" , rand :: make_rng :: < Pcg64 > ( ) ) ;
71+ bench ( & mut g, "pcg64mcg" , rand :: make_rng :: < Pcg64Mcg > ( ) ) ;
72+ bench ( & mut g, "pcg64dxsm" , rand :: make_rng :: < Pcg64Dxsm > ( ) ) ;
73+ bench ( & mut g, "chacha8" , rand :: make_rng :: < ChaCha8Rng > ( ) ) ;
74+ bench ( & mut g, "chacha12" , rand :: make_rng :: < ChaCha12Rng > ( ) ) ;
75+ bench ( & mut g, "chacha20" , rand :: make_rng :: < ChaCha20Rng > ( ) ) ;
76+ bench ( & mut g, "std" , rand :: make_rng :: < StdRng > ( ) ) ;
77+ bench ( & mut g, "small" , rand :: make_rng :: < SmallRng > ( ) ) ;
7878 bench ( & mut g, "os" , UnwrapErr ( SysRng ) ) ;
7979 bench ( & mut g, "thread" , rand:: rng ( ) ) ;
8080
@@ -94,15 +94,15 @@ pub fn random_u64(c: &mut Criterion) {
9494 } ) ;
9595 }
9696
97- bench ( & mut g, "pcg32" , Pcg32 :: from_rng ( & mut rand :: rng ( ) ) ) ;
98- bench ( & mut g, "pcg64" , Pcg64 :: from_rng ( & mut rand :: rng ( ) ) ) ;
99- bench ( & mut g, "pcg64mcg" , Pcg64Mcg :: from_rng ( & mut rand :: rng ( ) ) ) ;
100- bench ( & mut g, "pcg64dxsm" , Pcg64Dxsm :: from_rng ( & mut rand :: rng ( ) ) ) ;
101- bench ( & mut g, "chacha8" , ChaCha8Rng :: from_rng ( & mut rand :: rng ( ) ) ) ;
102- bench ( & mut g, "chacha12" , ChaCha12Rng :: from_rng ( & mut rand :: rng ( ) ) ) ;
103- bench ( & mut g, "chacha20" , ChaCha20Rng :: from_rng ( & mut rand :: rng ( ) ) ) ;
104- bench ( & mut g, "std" , StdRng :: from_rng ( & mut rand :: rng ( ) ) ) ;
105- bench ( & mut g, "small" , SmallRng :: from_rng ( & mut rand :: rng ( ) ) ) ;
97+ bench ( & mut g, "pcg32" , rand :: make_rng :: < Pcg32 > ( ) ) ;
98+ bench ( & mut g, "pcg64" , rand :: make_rng :: < Pcg64 > ( ) ) ;
99+ bench ( & mut g, "pcg64mcg" , rand :: make_rng :: < Pcg64Mcg > ( ) ) ;
100+ bench ( & mut g, "pcg64dxsm" , rand :: make_rng :: < Pcg64Dxsm > ( ) ) ;
101+ bench ( & mut g, "chacha8" , rand :: make_rng :: < ChaCha8Rng > ( ) ) ;
102+ bench ( & mut g, "chacha12" , rand :: make_rng :: < ChaCha12Rng > ( ) ) ;
103+ bench ( & mut g, "chacha20" , rand :: make_rng :: < ChaCha20Rng > ( ) ) ;
104+ bench ( & mut g, "std" , rand :: make_rng :: < StdRng > ( ) ) ;
105+ bench ( & mut g, "small" , rand :: make_rng :: < SmallRng > ( ) ) ;
106106 bench ( & mut g, "os" , UnwrapErr ( SysRng ) ) ;
107107 bench ( & mut g, "thread" , rand:: rng ( ) ) ;
108108
@@ -116,7 +116,7 @@ pub fn init_gen(c: &mut Criterion) {
116116
117117 fn bench < R : SeedableRng > ( g : & mut BenchmarkGroup < WallTime > , name : & str ) {
118118 g. bench_function ( name, |b| {
119- let mut rng = Pcg32 :: from_rng ( & mut rand:: rng ( ) ) ;
119+ let mut rng: Pcg32 = rand:: make_rng ( ) ;
120120 b. iter ( || R :: from_rng ( & mut rng) ) ;
121121 } ) ;
122122 }
@@ -141,7 +141,7 @@ pub fn init_from_u64(c: &mut Criterion) {
141141
142142 fn bench < R : SeedableRng > ( g : & mut BenchmarkGroup < WallTime > , name : & str ) {
143143 g. bench_function ( name, |b| {
144- let mut rng = Pcg32 :: from_rng ( & mut rand:: rng ( ) ) ;
144+ let mut rng: Pcg32 = rand:: make_rng ( ) ;
145145 let seed = rng. random ( ) ;
146146 b. iter ( || R :: seed_from_u64 ( black_box ( seed) ) ) ;
147147 } ) ;
@@ -170,7 +170,7 @@ pub fn init_from_seed(c: &mut Criterion) {
170170 rand:: distr:: StandardUniform : Distribution < <R as SeedableRng >:: Seed > ,
171171 {
172172 g. bench_function ( name, |b| {
173- let mut rng = Pcg32 :: from_rng ( & mut rand:: rng ( ) ) ;
173+ let mut rng: Pcg32 = rand:: make_rng ( ) ;
174174 let seed = rng. random ( ) ;
175175 b. iter ( || R :: from_seed ( black_box ( seed. clone ( ) ) ) ) ;
176176 } ) ;
0 commit comments