public static void GetHashCodeJitOptimizeCanaryBenchmark() { const int expectedResult = -1756894976; foreach (var iteration in Benchmark.Iterations) { int actualResult; using (iteration.StartMeasurement()) { actualResult = GetHashCodeJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void LengthSquaredJitOptimizeCanaryBenchmark() { Single expectedResult = 33554432.0f; foreach (var iteration in Benchmark.Iterations) { Single actualResult; using (iteration.StartMeasurement()) { actualResult = LengthSquaredJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void GetHashCodeBenchmark() { const int expectedResult = 796918537; foreach (var iteration in Benchmark.Iterations) { int actualResult; using (iteration.StartMeasurement()) { actualResult = GetHashCodeTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void MultiplyFunctionBenchmark() { var expectedResult = Vector3.Zero; foreach (var iteration in Benchmark.Iterations) { Vector3 actualResult; using (iteration.StartMeasurement()) { actualResult = MultiplyFunctionTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void DotJitOptimizeCanaryBenchmark() { Single expectedResult = -67108864.0f; foreach (var iteration in Benchmark.Iterations) { Single actualResult; using (iteration.StartMeasurement()) { actualResult = DotJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void NormalizeJitOptimizeCanaryBenchmark() { var expectedResult = new Vector2(-16777216.0f, 16777216.0f); foreach (var iteration in Benchmark.Iterations) { Vector2 actualResult; using (iteration.StartMeasurement()) { actualResult = NormalizeJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void SubtractOperatorBenchmark() { var expectedResult = VectorTests.Vector3Value; foreach (var iteration in Benchmark.Iterations) { Vector3 actualResult; using (iteration.StartMeasurement()) { actualResult = SubtractOperatorTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void NormalizeBenchmark() { var expectedResult = new Vector2(-0.707106829f, 0.707106829f); foreach (var iteration in Benchmark.Iterations) { Vector2 actualResult; using (iteration.StartMeasurement()) { actualResult = NormalizeTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void LengthBenchmark() { Single expectedResult = 2.0f; foreach (var iteration in Benchmark.Iterations) { Single actualResult; using (iteration.StartMeasurement()) { actualResult = LengthTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void SquareRootJitOptimizeCanaryBenchmark() { var expectedResult = new Vector3(Single.NaN, 2.81474977e+14f, Single.NaN); foreach (var iteration in Benchmark.Iterations) { Vector3 actualResult; using (iteration.StartMeasurement()) { actualResult = SquareRootJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void SquareRootBenchmark() { var expectedResult = new Vector3(Single.NaN, 1.0f, Single.NaN); foreach (var iteration in Benchmark.Iterations) { Vector3 actualResult; using (iteration.StartMeasurement()) { actualResult = SquareRootTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void DistanceBenchmark() { Single expectedResult = 2.82842708f; foreach (var iteration in Benchmark.Iterations) { Single actualResult; using (iteration.StartMeasurement()) { actualResult = DistanceTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }