|
7 | 7 | // except according to those terms. |
8 | 8 |
|
9 | 9 | use chacha20::rand_core::UnwrapErr; |
10 | | -use chacha20::{ChaCha8Rng, ChaCha12Rng, ChaCha20Core, ChaCha20Rng}; |
| 10 | +use chacha20::{ChaCha8Rng, ChaCha12Rng, ChaCha20Rng}; |
11 | 11 | use core::time::Duration; |
12 | 12 | use criterion::measurement::WallTime; |
13 | 13 | use criterion::{BenchmarkGroup, Criterion, black_box, criterion_group, criterion_main}; |
14 | 14 | use rand::prelude::*; |
15 | | -use rand::rngs::ReseedingRng; |
16 | 15 | use rand::rngs::SysRng; |
17 | 16 | use rand_pcg::{Pcg32, Pcg64, Pcg64Dxsm, Pcg64Mcg}; |
18 | 17 |
|
19 | 18 | criterion_group!( |
20 | 19 | name = benches; |
21 | 20 | config = Criterion::default(); |
22 | | - targets = random_bytes, random_u32, random_u64, init_gen, init_from_u64, init_from_seed, reseeding_bytes |
| 21 | + targets = random_bytes, random_u32, random_u64, init_gen, init_from_u64, init_from_seed |
23 | 22 | ); |
24 | 23 | criterion_main!(benches); |
25 | 24 |
|
@@ -189,30 +188,3 @@ pub fn init_from_seed(c: &mut Criterion) { |
189 | 188 |
|
190 | 189 | g.finish() |
191 | 190 | } |
192 | | - |
193 | | -pub fn reseeding_bytes(c: &mut Criterion) { |
194 | | - let mut g = c.benchmark_group("reseeding_bytes"); |
195 | | - g.warm_up_time(Duration::from_millis(500)); |
196 | | - g.throughput(criterion::Throughput::Bytes(1024 * 1024)); |
197 | | - |
198 | | - fn bench(g: &mut BenchmarkGroup<WallTime>, thresh: u64) { |
199 | | - let name = format!("chacha20_{thresh}k"); |
200 | | - g.bench_function(name.as_str(), |b| { |
201 | | - let mut rng = ReseedingRng::<ChaCha20Core, _>::new(thresh * 1024, SysRng).unwrap(); |
202 | | - let mut buf = [0u8; 1024 * 1024]; |
203 | | - b.iter(|| { |
204 | | - rng.fill_bytes(&mut buf); |
205 | | - black_box(&buf); |
206 | | - }); |
207 | | - }); |
208 | | - } |
209 | | - |
210 | | - bench(&mut g, 4); |
211 | | - bench(&mut g, 16); |
212 | | - bench(&mut g, 32); |
213 | | - bench(&mut g, 64); |
214 | | - bench(&mut g, 256); |
215 | | - bench(&mut g, 1024); |
216 | | - |
217 | | - g.finish() |
218 | | -} |
0 commit comments