public static void RunLoopTests()
        {
            QuickSortRecursive lt = new QuickSortRecursive();

            time_warmup.Clear();
            time_run.Clear();

            lt.Profile();
            PrintTimes();

//            lt.QuickSort_Check();
        }
        private static void QuickSort_RECURSIVE(List <int> int_list)
        {
            QuickSortRecursive.testData       = int_list;
            QuickSortRecursive.ITERATIONS     = ITERATIONS;
            QuickSortRecursive.WARMUP         = WARMUP;
            QuickSortRecursive.NUMBER_OF_RUNS = RUNS;
            QuickSortRecursive.RunLoopTests();

            QuickSortRecursive_ctrl_flow.testData       = int_list;
            QuickSortRecursive_ctrl_flow.ITERATIONS     = ITERATIONS;
            QuickSortRecursive_ctrl_flow.WARMUP         = WARMUP;
            QuickSortRecursive_ctrl_flow.NUMBER_OF_RUNS = RUNS;
            QuickSortRecursive_ctrl_flow.RunLoopTests();

            //QuickSortRecursive_method.testData = int_list;
            //QuickSortRecursive_method.ITERATIONS = ITERATIONS;
            //QuickSortRecursive_method.WARMUP = WARMUP;
            //QuickSortRecursive_method.NUMBER_OF_RUNS = RUNS;
            //QuickSortRecursive_method.RunLoopTests();

            //            QuickSortRecursive_method_default.testData = int_list;
            //            QuickSortRecursive_method_default.ITERATIONS = ITERATIONS;
            //            QuickSortRecursive_method_default.WARMUP = WARMUP;
            //            QuickSortRecursive_method_default.NUMBER_OF_RUNS = RUNS;
            //            QuickSortRecursive_method_default.RunLoopTests();

            QuickSortRecursive_method_modified.testData       = int_list;
            QuickSortRecursive_method_modified.ITERATIONS     = ITERATIONS;
            QuickSortRecursive_method_modified.WARMUP         = WARMUP;
            QuickSortRecursive_method_modified.NUMBER_OF_RUNS = RUNS;
            QuickSortRecursive_method_modified.RunLoopTests();
            ////
            //            QuickSortRecursive_class.testData = int_list;
            //            QuickSortRecursive_class.ITERATIONS = ITERATIONS;
            //            QuickSortRecursive_class.WARMUP = WARMUP;
            //            QuickSortRecursive_class.NUMBER_OF_RUNS = RUNS;
            //            QuickSortRecursive_class.RunLoopTests();

            //            QuickSortRecursive_class_default.testData = int_list;
            //            QuickSortRecursive_class_default.ITERATIONS = ITERATIONS;
            //            QuickSortRecursive_class_default.WARMUP = WARMUP;
            //            QuickSortRecursive_class_default.NUMBER_OF_RUNS = RUNS;
            //            QuickSortRecursive_class_default.RunLoopTests();
        }