test: add benchmark for remove coll

This commit is contained in:
Armin Becher 2023-04-30 22:51:45 +02:00
parent cfb9877388
commit bd049b28c4

View file

@ -157,6 +157,24 @@ fn criterion_benchmark(c: &mut Criterion) {
criterion::BatchSize::SmallInput, criterion::BatchSize::SmallInput,
) )
}); });
// Remove
c.bench_function("grid_remove_row", |b| {
let grid = init_grid();
b.iter_batched(
|| grid.clone(),
|mut g| g.remove_row(2),
criterion::BatchSize::SmallInput,
)
});
c.bench_function("grid_remove_col", |b| {
let grid = init_grid();
b.iter_batched(
|| grid.clone(),
|mut g| g.remove_col(2),
criterion::BatchSize::SmallInput,
)
});
} }
criterion_group!(benches, criterion_benchmark); criterion_group!(benches, criterion_benchmark);