BEPUutilitiesTests.Matrix4x4Tests.TestSystemMultiply C# (CSharp) Method

TestSystemMultiply() public static method

public static TestSystemMultiply ( int iterationCount ) : float
iterationCount int
return float
        public static float TestSystemMultiply(int iterationCount)
        {
            Matrix4x4 m1 = Matrix4x4.Identity;
            Matrix4x4 m2 = Matrix4x4.Identity;
            float accumulator = 0;
            for (int i = 0; i < iterationCount; ++i)
            {
                Matrix4x4 r0, r1;
                r0 = Matrix4x4.Multiply(m1, m2);
                r1 = Matrix4x4.Multiply(r0, m2);
                r0 = Matrix4x4.Multiply(r1, m2);
                r1 = Matrix4x4.Multiply(r0, m2);
                r0 = Matrix4x4.Multiply(r1, m2);
                r1 = Matrix4x4.Multiply(r0, m2);
                r0 = Matrix4x4.Multiply(r1, m2);
                r1 = Matrix4x4.Multiply(r0, m2);
                r0 = Matrix4x4.Multiply(r1, m2);
                r1 = Matrix4x4.Multiply(r0, m2);
                accumulator += 0.000001f * r1.M11;
            }
            return accumulator;
        }