19 lines
523 B
Rust
19 lines
523 B
Rust
use std::io::Cursor;
|
|
|
|
use criterion::{Criterion, criterion_group, criterion_main};
|
|
|
|
use ttmp::ttmp_extractor::TtmpExtractor;
|
|
|
|
fn extract(c: &mut Criterion) {
|
|
let ttmp2 = std::fs::read("schnapps.ttmp2").unwrap();
|
|
c.bench_function("extract", |b| b.iter(|| {
|
|
let mut extractor = TtmpExtractor::new(Cursor::new(&ttmp2)).unwrap();
|
|
extractor.extract_all(|_| {
|
|
Ok(Box::new(Cursor::new(Vec::new())))
|
|
}).unwrap();
|
|
}));
|
|
}
|
|
|
|
criterion_group!(benches, extract);
|
|
criterion_main!(benches);
|