From dcd574b89cb63e9fff61fdc19917cad304cf9b5b Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Tue, 3 Jan 2023 09:42:37 +0000 Subject: Stuff --- rust/benches/tree_cache.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'rust/benches') diff --git a/rust/benches/tree_cache.rs b/rust/benches/tree_cache.rs index 191550ad9b..3061968afc 100644 --- a/rust/benches/tree_cache.rs +++ b/rust/benches/tree_cache.rs @@ -58,3 +58,20 @@ fn bench_tree_cache_length(b: &mut Bencher) { b.iter(|| cache.len()); } + +#[bench] +fn tree_cache_iterate(b: &mut Bencher) { + let mut cache: TreeCache = TreeCache::new(); + + for c1 in 0..=10 { + for c2 in 0..=10 { + for c3 in 0..=10 { + for c4 in 0..=10 { + cache.set([c1, c2, c3, c4], 1).unwrap() + } + } + } + } + + b.iter(|| cache.items().count()); +} -- cgit 1.5.1