zero_copy_env 0.1.2

Zero-copy environment variable access via OS memory (FFI/libc)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use criterion::{Criterion, criterion_group, criterion_main};

fn bench_small_env(c: &mut Criterion) {
    c.bench_function("small_env_lookup", |b| {
        b.iter(|| zero_copy_env::get("PATH"))
    });
}

fn bench_std(c: &mut Criterion) {
    c.bench_function("std_env_lookup", |b| b.iter(|| std::env::var("PATH").ok()));
}

criterion_group!(benches, bench_small_env, bench_std);
criterion_main!(benches);