MAINT: Add microbenches for stable graph's retain_nodes/edges
diff --git a/benches/stable_graph.rs b/benches/stable_graph.rs
index b981af3..9bbda8f 100644
--- a/benches/stable_graph.rs
+++ b/benches/stable_graph.rs
@@ -190,3 +190,17 @@
let a = parse_graph::<Directed>(BIGGER);
bench.iter(|| a.map(|i, _| i, |i, _| i));
}
+
+#[bench]
+fn stable_graph_retain_nodes(bench: &mut Bencher)
+{
+ let mut a = parse_stable_graph::<Directed>(BIGGER);
+ bench.iter(|| a.retain_nodes(|gr, i| (i.index() + 1) % 3700 != 0));
+}
+
+#[bench]
+fn stable_graph_retain_edges(bench: &mut Bencher)
+{
+ let mut a = parse_stable_graph::<Directed>(BIGGER);
+ bench.iter(|| a.retain_edges(|gr, i| (i.index() + 1) % 3700 != 0));
+}