예제 #1
0
        public static void Main(string[] args)
        {
            var chrono = new Stopwatch();

            // We create the file we will use later.
            var file = new TextFile(@"../../../HolaCaracola.txt");

            // Secuential version.
            chrono.Start();
            var first = TextFile.WordsAppearance(TextFile.DivideIntoWords(file.Content));

            foreach (var word in first)
            {
                print(word.Key + word.Value);
            }
            chrono.Stop();
            print("Elapsed Time Secuential: " + chrono.ElapsedMilliseconds);

            // Parallel Version using PLinq.
            chrono.Start();
            var second = TextFile.WordsAppearancePLinq(TextFile.DivideIntoWords(file.Content));

            foreach (var word in second)
            {
                print(word.Key + word.Value);
            }
            chrono.Stop();
            print("Elapsed Time Parallel: " + chrono.ElapsedMilliseconds);
        }