basic benchmark

This commit is contained in:
Robin Appelman 2020-05-02 14:15:25 +02:00
commit d3765674d4
3 changed files with 29 additions and 6 deletions

20
benches/bench.rs Normal file
View file

@ -0,0 +1,20 @@
#![feature(test)]
extern crate test;
use std::fs;
use bitbuffer::{BitReadBuffer, BitReadStream, LittleEndian};
use sourcenav::get_area_tree;
use std::fs::read;
use test::Bencher;
#[bench]
fn bench_badwater(b: &mut Bencher) {
let file = read("data/pl_badwater.nav").unwrap();
let data = BitReadStream::new(BitReadBuffer::new(file, LittleEndian));
b.iter(|| {
test::black_box(get_area_tree(data.clone()));
})
}