public void GlobalSetup() { ArrayOfInts = Enumerable.Range(0, TestArrayLength).ToArray(); ArrayOfDoubles = Enumerable.Range(0, TestArrayLength).Select(i => (double)i).ToArray(); ArrayOfFloats = Enumerable.Range(0, TestArrayLength).Select(i => (float)i).ToArray(); ArrayOfFloats2 = ArrayOfFloats.ToArray(); ArrayOfFloats2[ArrayOfFloats.Length - 1] = -1; // so it's _almost_ equal to ArrayOfDoubles }
public float Sum_LINQ() { return(ArrayOfFloats.Sum()); }
public float Sum_LinqFasterLib() { return(ArrayOfFloats.SumS()); }