예제 #1
0
        /// <summary>
        /// Метод, сравнивающий обычную и параллельную сортировку массива пузырьком
        /// </summary>
        static void BubbleSortExperiment()
        {
            int[] arr = new int[100000];
            Console.WriteLine($"Размер массива: {arr.Length}\n\n");
            Stopwatch sw = new();

            arr = FillArray.ThreadFill(arr);
            sw.Start();
            arr = SortArray.StandartBubbleSort(arr);
            sw.Stop();

            Console.WriteLine("\nОбычная сортировка пузырьком: " + sw.ElapsedMilliseconds + " мс.\n\n\n");
            sw.Reset();

            arr = new int[100000];

            arr = FillArray.StandartFill(arr);
            sw.Start();
            arr = SortArray.ThreadBubbleSort(arr);
            sw.Stop();

            Console.WriteLine("\nСортировка пузырьком с использованием класса задач: " + sw.ElapsedMilliseconds + " мс.\n\n\n");
        }