diff options
Diffstat (limited to 'benches/benchmarks/iter_with_setup.rs')
-rwxr-xr-x | benches/benchmarks/iter_with_setup.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/benches/benchmarks/iter_with_setup.rs b/benches/benchmarks/iter_with_setup.rs new file mode 100755 index 0000000..0f87063 --- /dev/null +++ b/benches/benchmarks/iter_with_setup.rs @@ -0,0 +1,14 @@ +use criterion::{criterion_group, Criterion}; + +const SIZE: usize = 1024 * 1024; + +fn setup(c: &mut Criterion) { + c.bench_function("iter_with_setup", |b| { + b.iter_with_setup( + || (0..SIZE).map(|i| i as u8).collect::<Vec<_>>(), + |v| v.clone(), + ) + }); +} + +criterion_group!(benches, setup); |