mirror of
https://github.com/andreytkachenko/kdtree-rust.git
synced 2024-11-25 19:03:35 +04:00
benches renames
This commit is contained in:
parent
4b2ce6b173
commit
1631ed096a
@ -51,22 +51,19 @@ impl kdtree::kdtree::KdtreePointTrait for Point3WithId {
|
|||||||
fn bench_creating_1000_node_tree(b: &mut Bencher) {
|
fn bench_creating_1000_node_tree(b: &mut Bencher) {
|
||||||
let len = 1000usize;
|
let len = 1000usize;
|
||||||
let mut points : Vec<Point2WithId> = vec![];
|
let mut points : Vec<Point2WithId> = vec![];
|
||||||
//let mut kdtree = KdTree::new_with_capacity(3, 16);
|
|
||||||
for id in 0..len {
|
for id in 0..len {
|
||||||
let x : f64 = rand::random();
|
let x : f64 = rand::random();
|
||||||
points.push(Point2WithId::new(id as i32, x, x));
|
points.push(Point2WithId::new(id as i32, x, x));
|
||||||
// points.push(rand_data());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
let tree = kdtree::kdtree::Kdtree::new(points.clone());
|
kdtree::kdtree::Kdtree::new(points.clone());
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn bench_single_loop_times_for_1000_node_tree(b: &mut Bencher) {
|
fn bench_single_loop_times_for_1000_node_tree(b: &mut Bencher) {
|
||||||
let len = 1000usize;
|
let len = 1000usize;
|
||||||
let mut points : Vec<Point3WithId> = vec![];
|
let mut points : Vec<Point3WithId> = vec![];
|
||||||
//let mut kdtree = KdTree::new_with_capacity(3, 16);
|
|
||||||
|
|
||||||
for i in 0..len {
|
for i in 0..len {
|
||||||
points.push(Point3WithId::new(i as i32, rand::random(),rand::random(),rand::random()))
|
points.push(Point3WithId::new(i as i32, rand::random(),rand::random(),rand::random()))
|
||||||
@ -79,5 +76,5 @@ fn bench_single_loop_times_for_1000_node_tree(b: &mut Bencher) {
|
|||||||
b.iter(|| tree.nearest_search(&points[0]));
|
b.iter(|| tree.nearest_search(&points[0]));
|
||||||
}
|
}
|
||||||
|
|
||||||
benchmark_group!(benches, a,b);
|
benchmark_group!(benches, bench_creating_1000_node_tree,bench_single_loop_times_for_1000_node_tree);
|
||||||
benchmark_main!(benches);
|
benchmark_main!(benches);
|
Loading…
Reference in New Issue
Block a user