nalgebra/benches/construction.rs

18 lines
684 B
Rust
Raw Permalink Normal View History

2014-11-07 23:15:56 +08:00
extern crate test;
2015-02-17 21:10:08 +08:00
extern crate rand;
2014-11-07 23:15:56 +08:00
extern crate "nalgebra" as na;
2015-02-17 21:10:08 +08:00
use rand::{IsaacRng, Rng};
2014-11-07 23:15:56 +08:00
use test::Bencher;
use na::{UnitQuat, Rot2, Rot3, Vec1, Vec3};
#[path="common/macros.rs"]
mod macros;
2014-12-27 18:15:13 +08:00
bench_construction!(_bench_quat_from_axisangle, UnitQuat::new, axisangle: Vec3<f32>);
bench_construction!(_bench_rot2_from_axisangle, Rot2::new, axisangle: Vec1<f32>);
bench_construction!(_bench_rot3_from_axisangle, Rot3::new, axisangle: Vec3<f32>);
2014-11-07 23:15:56 +08:00
2014-12-27 18:15:13 +08:00
bench_construction!(_bench_quat_from_euler_angles, UnitQuat::new_with_euler_angles, roll: f32, pitch: f32, yaw: f32);
bench_construction!(_bench_rot3_from_euler_angles, Rot3::new_with_euler_angles, roll: f32, pitch: f32, yaw: f32);