示例#1
0
        static void Main(string[] args)
        {
            var size = 50_000;

            var selSort        = new SelectionSort();
            var bubbleSort     = new BubbleSort();
            var insertionSort  = new InsertionSort();
            var bubbleSortImpl = new BubbleSortImpl();
            var qsort          = new QuickSort();

            var tasks = new[]
            {
                Task.Run(() => selSort.Benchmark(size)),
                Task.Run(() => bubbleSort.Benchmark(size)),
                Task.Run(() => insertionSort.Benchmark(size)),
                Task.Run(() => bubbleSortImpl.Benchmark(size)),
                Task.Run(() => qsort.Benchmark(size))
            };

            Task.WaitAll(tasks);
        }
 public override void Configure()
 {
     _algorithm = new BubbleSortImpl();
 }