@@ -10,8 +10,8 @@ use core::time::Duration;
1010use criterion:: measurement:: WallTime ;
1111use criterion:: { BenchmarkGroup , Criterion , black_box, criterion_group, criterion_main} ;
1212use rand:: prelude:: * ;
13- use rand:: rngs:: OsRng ;
1413use rand:: rngs:: ReseedingRng ;
14+ use rand:: rngs:: SysRng ;
1515use rand_chacha:: rand_core:: UnwrapErr ;
1616use rand_chacha:: { ChaCha8Rng , ChaCha12Rng , ChaCha20Core , ChaCha20Rng } ;
1717use rand_pcg:: { Pcg32 , Pcg64 , Pcg64Dxsm , Pcg64Mcg } ;
@@ -48,7 +48,7 @@ pub fn random_bytes(c: &mut Criterion) {
4848 bench ( & mut g, "chacha20" , ChaCha20Rng :: from_rng ( & mut rand:: rng ( ) ) ) ;
4949 bench ( & mut g, "std" , StdRng :: from_rng ( & mut rand:: rng ( ) ) ) ;
5050 bench ( & mut g, "small" , SmallRng :: from_rng ( & mut rand:: rng ( ) ) ) ;
51- bench ( & mut g, "os" , UnwrapErr ( OsRng ) ) ;
51+ bench ( & mut g, "os" , UnwrapErr ( SysRng ) ) ;
5252 bench ( & mut g, "thread" , rand:: rng ( ) ) ;
5353
5454 g. finish ( )
@@ -76,7 +76,7 @@ pub fn random_u32(c: &mut Criterion) {
7676 bench ( & mut g, "chacha20" , ChaCha20Rng :: from_rng ( & mut rand:: rng ( ) ) ) ;
7777 bench ( & mut g, "std" , StdRng :: from_rng ( & mut rand:: rng ( ) ) ) ;
7878 bench ( & mut g, "small" , SmallRng :: from_rng ( & mut rand:: rng ( ) ) ) ;
79- bench ( & mut g, "os" , UnwrapErr ( OsRng ) ) ;
79+ bench ( & mut g, "os" , UnwrapErr ( SysRng ) ) ;
8080 bench ( & mut g, "thread" , rand:: rng ( ) ) ;
8181
8282 g. finish ( )
@@ -104,7 +104,7 @@ pub fn random_u64(c: &mut Criterion) {
104104 bench ( & mut g, "chacha20" , ChaCha20Rng :: from_rng ( & mut rand:: rng ( ) ) ) ;
105105 bench ( & mut g, "std" , StdRng :: from_rng ( & mut rand:: rng ( ) ) ) ;
106106 bench ( & mut g, "small" , SmallRng :: from_rng ( & mut rand:: rng ( ) ) ) ;
107- bench ( & mut g, "os" , UnwrapErr ( OsRng ) ) ;
107+ bench ( & mut g, "os" , UnwrapErr ( SysRng ) ) ;
108108 bench ( & mut g, "thread" , rand:: rng ( ) ) ;
109109
110110 g. finish ( )
@@ -198,7 +198,7 @@ pub fn reseeding_bytes(c: &mut Criterion) {
198198 fn bench ( g : & mut BenchmarkGroup < WallTime > , thresh : u64 ) {
199199 let name = format ! ( "chacha20_{thresh}k" ) ;
200200 g. bench_function ( name. as_str ( ) , |b| {
201- let mut rng = ReseedingRng :: < ChaCha20Core , _ > :: new ( thresh * 1024 , OsRng ) . unwrap ( ) ;
201+ let mut rng = ReseedingRng :: < ChaCha20Core , _ > :: new ( thresh * 1024 , SysRng ) . unwrap ( ) ;
202202 let mut buf = [ 0u8 ; 1024 * 1024 ] ;
203203 b. iter ( || {
204204 rng. fill_bytes ( & mut buf) ;
0 commit comments