mirror of
https://codeberg.org/icewind/vbsp.git
synced 2026-06-03 18:54:05 +02:00
move benchmark into benches folder
This commit is contained in:
parent
ff124c7f2c
commit
dbba7565d8
2 changed files with 30 additions and 33 deletions
30
benches/bench.rs
Normal file
30
benches/bench.rs
Normal 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.])));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
33
src/lib.rs
33
src/lib.rs
|
|
@ -1,8 +1,3 @@
|
||||||
#![cfg_attr(feature = "bench", feature(test))]
|
|
||||||
|
|
||||||
#[cfg(feature = "bench")]
|
|
||||||
extern crate test;
|
|
||||||
|
|
||||||
use arrayvec::ArrayString;
|
use arrayvec::ArrayString;
|
||||||
use bitflags::bitflags;
|
use bitflags::bitflags;
|
||||||
use bv::BitVec;
|
use bv::BitVec;
|
||||||
|
|
@ -1284,31 +1279,3 @@ mod tests {
|
||||||
Bsp::read(&mut File::open("test.bsp").expect("Cannot open file")).unwrap();
|
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.])));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue