use criterion::{Criterion, black_box, criterion_group, criterion_main};

use runiverse::date::Date;
use runiverse::julian_day::get_julian_day;

fn get_julian_day_benchmark(c: &mut Criterion) {
    let date = black_box(Date::new(-1001, 8, 17.9));
    c.bench_function("Get JD from date", |b| b.iter(|| get_julian_day(&date)));
}

criterion_group!(benches, get_julian_day_benchmark);
criterion_main!(benches);
