use criterion::{black_box, criterion_group, criterion_main, Criterion}; use rubiks_cube_3x3_solver::{scramble, solver}; fn bench_solve(c: &mut Criterion) { let sc = scramble::generate(20).unwrap(); c.bench_function("solve 20-move scramble", |b| { b.iter(|| { let _ = solver::solve(black_box(&sc)); }) }); } criterion_group!(benches, bench_solve); criterion_main!(benches);