| use criterion::{black_box, criterion_group, criterion_main, Criterion}; |
| use itertools::Itertools; |
| fn comb_replacement_n10_k5(c: &mut Criterion) { |
| c.bench_function("comb replacement n10k5", move |b| { |
| for i in (0..10).combinations_with_replacement(5) { |
| fn comb_replacement_n5_k10(c: &mut Criterion) { |
| c.bench_function("comb replacement n5 k10", move |b| { |
| for i in (0..5).combinations_with_replacement(10) { |
| fn comb_replacement_n10_k10(c: &mut Criterion) { |
| c.bench_function("comb replacement n10 k10", move |b| { |
| for i in (0..10).combinations_with_replacement(10) { |
| comb_replacement_n10_k10, |
| criterion_main!(benches); |