#[path = "support/macros.rs"] | |
#[macro_use] | |
mod macros; | |
mod support; | |
use criterion::{criterion_group, criterion_main, Criterion}; | |
use glam::Vec4; | |
use std::ops::Mul; | |
use support::random_vec4; | |
bench_binop!( | |
vec4_mul_vec4, | |
"vec4 mul vec4", | |
op => mul, | |
from1 => random_vec4, | |
from2 => random_vec4 | |
); | |
bench_select!( | |
vec4_select, | |
"vec4 select", | |
ty => Vec4, | |
op => cmple, | |
from => random_vec4 | |
); | |
criterion_group!(benches, vec4_mul_vec4, vec4_select); | |
criterion_main!(benches); |