use glam_det::nums::f32x4;
use glam_det::{UnitQuatx4, Vec3x4};
use paste::paste;
use test::Bencher;
use crate::collision_tasks::benches::common::{BenchShapePairTest, WithContainer};
use crate::collision_tasks::tests::common::TestInput;
use crate::collision_tasks::ShapeWideTester;
use crate::convex_contact_manifold::Convex4ContactManifoldWide;
use crate::shapes::CuboidWide;
use crate::traits::PairWideTest;
use crate::{Cuboid, ShapeContainer};
struct CuboidCuboidBench;
impl_bench!(
CuboidCuboidBench,
CuboidWide,
CuboidWide,
Convex4ContactManifoldWide,
4
);
type InputType = TestInput<Cuboid, Cuboid>;
bench!(InputType,CuboidCuboidBench,"cuboid_cuboid/",
<0,input0>,
<1,input1>,
<2,input2>,
<3,input3>,
<4,input3_face_on_face>,
<5,input4_face_on_face>,
<6,input5_face_on_vertice>,
<7,input6_vertice_on_vertice>,
<8,input7_line_on_line>,
<9,input8_face_on_face>,
<10,input9_face_on_face>,
<11,nocollide>
);