public static float TestSystemTranspose(int iterationCount)
{
Matrix4x4 m = Matrix4x4.Identity;
float accumulator = 0;
for (int i = 0; i < iterationCount; ++i)
{
Matrix4x4 r0, r1;
r0 = Matrix4x4.Transpose(m);
r1 = Matrix4x4.Transpose(r0);
r0 = Matrix4x4.Transpose(r1);
r1 = Matrix4x4.Transpose(r0);
r0 = Matrix4x4.Transpose(r1);
r1 = Matrix4x4.Transpose(r0);
r0 = Matrix4x4.Transpose(r1);
r1 = Matrix4x4.Transpose(r0);
r0 = Matrix4x4.Transpose(r1);
r1 = Matrix4x4.Transpose(r0);
accumulator += r1.M11;
}
return accumulator;
}