ioddengine 0.1.3

IODD 1.1 Engine
Documentation
use criterion::{ criterion_group, criterion_main, Criterion};
use ioddengine::{engine::Engine, parser::Parser};


fn parser_benchmark(c: &mut Criterion) {
    let content =  std::fs::read_to_string("../data/05D.xml").unwrap();        
    c.bench_function("parsertest", 
                    | b | b.iter(|| Parser::parse(&content)));
    
    
}

fn engine_benchmark(c : &mut Criterion){
    let content =  std::fs::read_to_string("../data/05D.xml").unwrap();   
    let iodevice = Parser::parse(&content);
    let e = Engine::new(&iodevice, "en");
    c.bench_function("enginebench",
                    | b  | b.iter(|| e.parse("01B1"))); 
}

criterion_group!(benches, parser_benchmark, engine_benchmark);
criterion_main!(benches);