0
0
mirror of https://github.com/Pumpkin-MC/Pumpkin synced 2025-02-22 19:46:11 +00:00
Pumpkin/pumpkin-world/benches/chunk_noise_populate.rs
2025-02-20 18:42:20 +01:00

19 lines
628 B
Rust

use criterion::{Criterion, criterion_group, criterion_main};
use pumpkin_world::{
GlobalProtoNoiseRouter, GlobalRandomConfig, NOISE_ROUTER_ASTS, bench_create_and_populate_noise,
};
fn criterion_benchmark(c: &mut Criterion) {
let seed = 0;
let random_config = GlobalRandomConfig::new(seed);
let base_router =
GlobalProtoNoiseRouter::generate(NOISE_ROUTER_ASTS.overworld(), &random_config);
c.bench_function("overworld noise", |b| {
b.iter(|| bench_create_and_populate_noise(&base_router, &random_config));
});
}
criterion_group!(benches, criterion_benchmark);
criterion_main!(benches);