public static void DistanceSquaredJitOptimizeCanaryBenchmark() { const float expectedResult = 268435456.0f; foreach (var iteration in Benchmark.Iterations) { float actualResult; using (iteration.StartMeasurement()) { actualResult = DistanceSquaredJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void AddOperatorBenchmark() { var expectedResult = VectorTests.Vector3Value; foreach (var iteration in Benchmark.Iterations) { Vector3 actualResult; using (iteration.StartMeasurement()) { actualResult = AddOperatorTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void DotJitOptimizeCanaryBenchmark() { const float expectedResult = -67108864.0f; foreach (var iteration in Benchmark.Iterations) { float result; using (iteration.StartMeasurement()) { result = DotJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, result); } }
public static void SubtractFunctionBenchmark() { var expectedResult = VectorTests.Vector4Value; foreach (var iteration in Benchmark.Iterations) { Vector4 actualResult; using (iteration.StartMeasurement()) { actualResult = SubtractFunctionTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void MultiplyFunctionBenchmark() { var expectedResult = Vector2.Zero; foreach (var iteration in Benchmark.Iterations) { Vector2 actualResult; using (iteration.StartMeasurement()) { actualResult = MultiplyFunctionTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void DotBenchmark() { const float expectedResult = -3.0f; foreach (var iteration in Benchmark.Iterations) { float actualResult; using (iteration.StartMeasurement()) { actualResult = DotTest(); } 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 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 LengthBenchmark() { const float expectedResult = 1.73205078f; foreach (var iteration in Benchmark.Iterations) { float actualResult; using (iteration.StartMeasurement()) { actualResult = LengthTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void LengthJitOptimizeCanaryBenchmark() { const float expectedResult = 33554432.0f; foreach (var iteration in Benchmark.Iterations) { float actualResult; using (iteration.StartMeasurement()) { actualResult = LengthJitOptimizeCanaryTest(); } VectorTests.AssertEqual(expectedResult, actualResult); } }
public static void SquareRootJitOptimizeCanaryBenchmark() { var expectedResult = new Vector3(float.NaN, 2.81474977e+14f, float.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(float.NaN, 1.0f, float.NaN); foreach (var iteration in Benchmark.Iterations) { Vector3 actualResult; using (iteration.StartMeasurement()) { actualResult = SquareRootTest(); } 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 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 CrossBenchmark() { var expectedResult = Vector3.Zero; foreach (var iteration in Benchmark.Iterations) { Vector3 result; using (iteration.StartMeasurement()) { result = CrossTest(); } VectorTests.AssertEqual(expectedResult, result); } }