agent-code-lib 0.16.1

Agent engine library: LLM providers, tools, query loop, memory
Documentation
use std::hint::black_box;

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

use agent_code_lib::config::Config;

fn bench_config_load(c: &mut Criterion) {
    let mut group = c.benchmark_group("startup");

    group.bench_function("config_load", |b| {
        b.iter(|| {
            black_box(Config::load().unwrap());
        });
    });

    group.bench_function("config_default", |b| {
        b.iter(|| {
            black_box(Config::default());
        });
    });

    group.finish();
}

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