public static Test ( string testName, float>.Func |
||
testName | string | |
function | float>.Func | |
benchmarkIterations | int | |
리턴 | void |
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); }