chio-kernel 0.1.2

Chio runtime kernel: capability validation, guard evaluation, receipt signing
Documentation
//! Baseline bench: denied dispatch through the kernel path.

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

#[path = "fixtures/dispatch_request_fixture.rs"]
mod dispatch_request_fixture;

use dispatch_request_fixture::DispatchAllowFixture;

pub fn bench(c: &mut Criterion) {
    let fixture = DispatchAllowFixture::new();

    c.bench_function("dispatch_deny", |b| {
        b.iter(|| black_box(fixture.dispatch_deny_once()));
    });
}

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