30 lines
510 B
Rust
30 lines
510 B
Rust
#[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);
|