public static void Test(string testName, Func<int, float> function, int benchmarkIterations = 100000000) { GC.Collect(); function(10); var start = Stopwatch.GetTimestamp(); var accumulator = function(benchmarkIterations); var end = Stopwatch.GetTimestamp(); Console.WriteLine($"{testName} time: {(end - start) / (double)Stopwatch.Frequency}"); }
public static void Test() { const int iterationCount = 10000000; //Helper.Test("Cross Scalar Old", TestTransformScalarOld, iterationCount); Helper.Test("Cross Scalar", TestTransformScalar, iterationCount); }