rubiks-cube-3x3-solver / benches/solver.rs
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);