bench: add board place benchmark

This commit is contained in:
2025-02-28 20:53:36 -05:00
parent 47050a6871
commit 97d914238c
5 changed files with 37 additions and 3 deletions

View File

@@ -84,7 +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
.filter(|x: &Vec<(u8, u8)>| !x.is_empty()) // PERF! filter out empty chains +~5% perf boost (in [`Board::place`])
.map(|x: Vec<(u8, u8)>| x.into_iter().map(|x| x.into()).collect()),
);