chains: only keep non-empty chains
This commit is contained in:
parent
7b5f84bcb2
commit
d97a432066
@ -84,6 +84,7 @@ pub fn gen_adj_lookup() -> PosMap<ChainCollection> {
|
||||
.map(Iterator::collect),
|
||||
)
|
||||
.chain(diag_raw(i_chain, j_chain).map(Iterator::collect))
|
||||
.filter(|x: &Vec<(u8, u8)>| !x.is_empty()) // PERF! filter out empty chains +~10-12% perf boost
|
||||
.map(|x: Vec<(u8, u8)>| x.into_iter().map(|x| x.into()).collect()),
|
||||
);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user