use criterion::Criterion; use hashbrown::HashMap; use std::hint::black_box;
type Map<K, V> = HashMap<K, V>;
macro_rules! bench_with_capacity {
($c:ident, $name:ident, $cap:expr) => {
$c.bench_function(stringify!($name), |b| {
b.iter(|| { // Construct a new empty map with a given capacity and return it to avoid // being optimized away. Dropping it measures allocation + minimal setup. let m: Map<usize, usize> = Map::with_capacity($cap);
black_box(m)
});
});
};
}
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.