public static float TestTransformSystem(int iterationCount)
{
Vector4 v = new Vector4(1, 2, 3, 4);
Matrix4x4 m = Matrix4x4.Identity;
float accumulator = 0;
for (int i = 0; i < iterationCount; ++i)
{
Vector4 r0, r1;
r0 = Vector4.Transform(v, m);
r1 = Vector4.Transform(r0, m);
r0 = Vector4.Transform(r1, m);
r1 = Vector4.Transform(r0, m);
r0 = Vector4.Transform(r1, m);
r1 = Vector4.Transform(r0, m);
r0 = Vector4.Transform(r1, m);
r1 = Vector4.Transform(r0, m);
r0 = Vector4.Transform(r1, m);
r1 = Vector4.Transform(r0, m);
accumulator += 0.000001f * r1.X;
}
return accumulator;
}