1
0
Fork 0
mirror of https://codeberg.org/icewind/vbsp.git synced 2026-06-03 10:44:07 +02:00

move benchmark into benches folder

This commit is contained in:
Robin Appelman 2020-06-22 18:57:52 +02:00
commit dbba7565d8
2 changed files with 30 additions and 33 deletions

30
benches/bench.rs Normal file
View file

@ -0,0 +1,30 @@
#![feature(test)]
extern crate test;
mod benches {
use bsp::Bsp;
use test::Bencher;
const MAP_BYTES: &[u8] = include_bytes!("../test.bsp");
#[bench]
fn from_bytes(b: &mut Bencher) {
use std::io::Cursor;
b.iter(|| {
Bsp::read(&mut Cursor::new(MAP_BYTES)).unwrap();
});
}
#[bench]
fn leaf_at(b: &mut Bencher) {
use std::io::Cursor;
let bsp = Bsp::read(&mut Cursor::new(MAP_BYTES)).unwrap();
b.iter(|| {
test::black_box(bsp.leaf_at(test::black_box([0., 0., 0.])));
});
}
}

View file

@ -1,8 +1,3 @@
#![cfg_attr(feature = "bench", feature(test))]
#[cfg(feature = "bench")]
extern crate test;
use arrayvec::ArrayString;
use bitflags::bitflags;
use bv::BitVec;
@ -1284,31 +1279,3 @@ mod tests {
Bsp::read(&mut File::open("test.bsp").expect("Cannot open file")).unwrap();
}
}
#[cfg(feature = "bench")]
mod benches {
use super::Bsp;
use test::Bencher;
const MAP_BYTES: &[u8] = include_bytes!("../test.bsp");
#[bench]
fn from_bytes(b: &mut Bencher) {
use std::io::Cursor;
b.iter(|| {
Bsp::read(&mut Cursor::new(MAP_BYTES)).unwrap();
});
}
#[bench]
fn leaf_at(b: &mut Bencher) {
use std::io::Cursor;
let bsp = Bsp::read(&mut Cursor::new(MAP_BYTES)).unwrap();
b.iter(|| {
test::black_box(bsp.leaf_at(test::black_box([0., 0., 0.])));
});
}
}