public static void GetHashCodeBenchmark() { const int expectedResult = 536896558; foreach (var iteration in Benchmark.Iterations) { int actualResult; using (iteration.StartMeasurement()) { actualResult = GetHashCodeTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void GetHashCodeJitOptimizeCanaryBenchmark() { const int expectedResult = 504524288; foreach (var iteration in Benchmark.Iterations) { int actualResult; using (iteration.StartMeasurement()) { actualResult = GetHashCodeJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void DotJitOptimizeCanaryBenchmark() { const float expectedResult = -33554432.0f; foreach (var iteration in Benchmark.Iterations) { float actualResult; using (iteration.StartMeasurement()) { actualResult = DotJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void SubtractOperatorBenchmark() { var expectedResult = VectorTests.Vector4Value; foreach (var iteration in Benchmark.Iterations) { Vector4 actualResult; using (iteration.StartMeasurement()) { actualResult = SubtractOperatorTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void NormalizeJitOptimizeCanaryBenchmark() { var expectedResult = new Vector4(-8388608.0f, 8388608.0f, -8388608.0f, 8388608.0f); foreach (var iteration in Benchmark.Iterations) { Vector4 actualResult; using (iteration.StartMeasurement()) { actualResult = NormalizeJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void DistanceBenchmark() { const float expectedResult = 3.46410155f; foreach (var iteration in Benchmark.Iterations) { float actualResult; using (iteration.StartMeasurement()) { actualResult = DistanceTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void MultiplyOperatorBenchmark() { var expectedResult = Vector2.Zero; foreach (var iteration in Benchmark.Iterations) { Vector2 actualResult; using (iteration.StartMeasurement()) { actualResult = MultiplyOperatorTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void NormalizeBenchmark() { var expectedResult = new Vector4(-0.5f, 0.5f, -0.5f, 0.5f); foreach (var iteration in Benchmark.Iterations) { Vector4 actualResult; using (iteration.StartMeasurement()) { actualResult = NormalizeTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void CrossBenchmark() { var expectedResult = Vector3.Zero; foreach (var iteration in Benchmark.Iterations) { Vector3 result; using (iteration.StartMeasurement()) { result = CrossTest(); } VectorTests.AssertEqual(expectedResult, result); } }
public static void LengthSquaredJitOptimizeCanaryBenchmark() { const float expectedResult = 67108864.0f; foreach (var iteration in Benchmark.Iterations) { float actualResult; using (iteration.StartMeasurement()) { actualResult = LengthSquaredJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void LengthBenchmark() { const float expectedResult = 1.41421354f; foreach (var iteration in Benchmark.Iterations) { float actualResult; using (iteration.StartMeasurement()) { actualResult = LengthTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void SquareRootJitOptimizeCanaryBenchmark() { var expectedResult = new Vector4(float.NaN, 2.81474977e+14f, float.NaN, 2.81474977e+14f); foreach (var iteration in Benchmark.Iterations) { Vector4 actualResult; using (iteration.StartMeasurement()) { actualResult = SquareRootJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void SquareRootBenchmark() { var expectedResult = new Vector4(float.NaN, 1.0f, float.NaN, 1.0f); foreach (var iteration in Benchmark.Iterations) { Vector4 actualResult; using (iteration.StartMeasurement()) { actualResult = SquareRootTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }