summaryrefslogtreecommitdiff
path: root/engine/benches/file_format/wavefront_obj.rs
blob: a6b34b2630beb9a68ebf8bc903eb5af1b0b418a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::hint::black_box;

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

fn bench_parsing(criterion: &mut Criterion)
{
    criterion.bench_function("Parsing", |bencher| {
        bencher.iter_with_large_drop(|| {
            engine::file_format::wavefront::obj::parse(black_box(include_str!(
                "../res/teapot.obj"
            )))
        })
    });
}

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