Pumpkin/crates/pumpkin-world/benches/chunk.rs
Alexander Medvedev 6eb02f65b9 chore: more fixes
2026-08-28 13:31:28 +02:00

34 lines
950 B
Rust

#![allow(clippy::unwrap_used, clippy::expect_used, clippy::panic)]
use criterion::{Criterion, criterion_group, criterion_main};
use pumpkin_world::{
GlobalRandomConfig, bench_create_and_populate_biome, bench_create_and_populate_noise,
bench_create_and_populate_noise_with_surface,
};
fn bench_terrain_gen(c: &mut Criterion) {
let seed = 0;
let random_config = GlobalRandomConfig::new(seed, false);
c.bench_function("overworld biome", |b| {
b.iter(|| {
bench_create_and_populate_biome(&random_config);
});
});
c.bench_function("overworld noise", |b| {
b.iter(|| {
bench_create_and_populate_noise(&random_config);
});
});
c.bench_function("overworld surface", |b| {
b.iter(|| {
bench_create_and_populate_noise_with_surface(&random_config);
});
});
}
criterion_group!(benches, bench_terrain_gen);
criterion_main!(benches);