fn comb_for2(c: &mut Criterion) {
c.bench_function("comb for2", move |b| {
b.iter(|| { for i in0..N2 { for j in (i + 1)..N2 {
black_box(vec![i, j]);
}
}
})
});
}
fn comb_for3(c: &mut Criterion) {
c.bench_function("comb for3", move |b| {
b.iter(|| { for i in0..N3 { for j in (i + 1)..N3 { for k in (j + 1)..N3 {
black_box(vec![i, j, k]);
}
}
}
})
});
}
fn comb_for4(c: &mut Criterion) {
c.bench_function("comb for4", move |b| {
b.iter(|| { for i in0..N4 { for j in (i + 1)..N4 { for k in (j + 1)..N4 { for l in (k + 1)..N4 {
black_box(vec![i, j, k, l]);
}
}
}
}
})
});
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.