public static long TestForeach(long listSize) { var list = EnumerableFactory.GenerateYield(listSize); long sum = 0; foreach (var item in list) { sum += item; } return(sum); }
public void Test() { var listSize = 10000; var times = 10000; var languageYieldResults = Run(times, () => EnumerableFactory.GenerateYield(listSize).Last()); var languageListResults = Run(times, () => ListFactory.Generate(listSize).Last()); var languageYieldAverage = GetAverage(languageYieldResults); var languageListAverage = GetAverage(languageListResults); Debug.WriteLine(listSize); Debug.WriteLine(languageYieldAverage); Debug.WriteLine(languageListAverage); }
public static IEnumerable <MemberDeclarationSyntax> TryWrapInNamespace(String? @namespace, IEnumerable <MemberDeclarationSyntax> memberDeclarations) => String.IsNullOrEmpty(@namespace) ? memberDeclarations : EnumerableFactory.FromOne(WrapInNamespace(@namespace, memberDeclarations));