ryo-executor 0.1.0

[experimental] Mutation execution engine for RYO - parallel execution, conflict detection, workspace management
Documentation
//! Benchmarks for workspace parallel operations.
//!
//! Compares sequential vs parallel performance for:
//! - File parsing
//! - Operation scheduling
//!
//! NOTE: workspace module is not yet implemented; benchmarks are stubbed out.

use criterion::{criterion_group, criterion_main, Criterion};
use ryo_source::pure::PureFile;

/// Benchmark parse phase (sequential)
fn bench_parse_phase(c: &mut Criterion) {
    let mut group = c.benchmark_group("parse_phase");

    let source = r#"
fn func_0(x: i32) -> i32 { x + 1 }
fn func_1(x: i32) -> i32 { x + 2 }
"#;

    group.bench_function("sequential", |b| {
        b.iter(|| {
            let _file = PureFile::from_source(source).ok();
        })
    });

    group.finish();
}

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