Restore old test

This commit is contained in:
Chris Hodapp 2020-04-05 12:17:40 -04:00
parent 8f8bca9c2f
commit bddedfd9f4

View File

@ -578,6 +578,7 @@ pub fn main() {
fn run_test_iter<S>(r: &Rc<Rule<S>>, iters: usize, name: &str) { fn run_test_iter<S>(r: &Rc<Rule<S>>, iters: usize, name: &str) {
println!("Running {}...", name); println!("Running {}...", name);
if false {
let start = Instant::now(); let start = Instant::now();
let n = 5; let n = 5;
for i in 0..n { for i in 0..n {
@ -585,6 +586,7 @@ pub fn main() {
} }
let elapsed = start.elapsed(); let elapsed = start.elapsed();
println!("DEBUG: {} ms per run", elapsed.as_millis() / n); println!("DEBUG: {} ms per run", elapsed.as_millis() / n);
}
let (mesh, nodes) = Rule::to_mesh_iter(r.clone(), iters); let (mesh, nodes) = Rule::to_mesh_iter(r.clone(), iters);
println!("Evaluated {} rules", nodes); println!("Evaluated {} rules", nodes);
let fname = format!("{}.stl", name); let fname = format!("{}.stl", name);
@ -617,5 +619,5 @@ pub fn main() {
run_test_iter(&Rc::new(cube_thing()), 3, "cube_thing3"); run_test_iter(&Rc::new(cube_thing()), 3, "cube_thing3");
run_test_iter(&Rc::new(twist(1.0, 2)), 200, "twist"); run_test_iter(&Rc::new(twist(1.0, 2)), 200, "twist");
run_test_iter(&Rc::new(ramhorn()), 100, "ram_horn3"); run_test_iter(&Rc::new(ramhorn()), 100, "ram_horn3");
run_test(&Rc::new(ramhorn_twist(10)), 19, "ram_horn3b"); run_test_iter(&Rc::new(ramhorn_twist(6)), 40, "ram_horn3b_bug");
} }