Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            int size = 0;

            Performance.Benchmark("Enumerate and count", () =>
            {
                var input = TextFile.EnumerateAsciiCharacters("family.txt");
                size      = GetLargestGeneration(input);
            });
            Performance.Benchmark("Read all and count (IEnumerable)", () =>
            {
                var str = File.ReadAllText("family.txt");
                size    = GetLargestGeneration(str);
            });
            Performance.Benchmark("Read all and count (string)", () =>
            {
                var str = File.ReadAllText("family.txt");
                size    = GetLargestGenerationString(str);
            });
            Performance.Benchmark("Read (string)", () =>
            {
                var str = File.ReadAllText("family.txt");
            });
            Console.WriteLine($"Largest generation has {size} elves");
        }