Exemplo n.º 1
0
        static void Main(string[] args)
        {
            _n      = 10;
            _random = new Random();
            maxSum  = new Maxsum();
            var sw = new Stopwatch();

            while (_n < 100000)
            {
                sprinkle();
                Console.WriteLine("Input size n = {0}", _n);

                long bytes = GC.GetTotalMemory(true);
                //sw.Start();
                //float result1 = maxSum.MaxSum1(x);
                //sw.Stop();
                //Console.WriteLine("1) {0}", sw.Elapsed);

                //sw.Restart();
                //float result2a = maxSum.MaxSum2a(x);
                //sw.Stop();
                //Console.WriteLine("2) {0}", sw.Elapsed);

                //sw.Restart();
                //float result2b = maxSum.MaxSum2b(x);
                //sw.Stop();
                //Console.WriteLine("3) {0}", sw.Elapsed);

                sw.Restart();
                float result3 = maxSum.MaxSum3(x);
                sw.Stop();
                Console.WriteLine("4) {0}", sw.Elapsed);

                sw.Restart();
                float result4 = maxSum.MaxSum4(x);
                sw.Stop();
                Console.WriteLine("5) {0}", sw.Elapsed);

                //Console.WriteLine("Results: {0} {1} {2} {3} {4}", result1, result2a, result2b, result3, result4);
                Console.WriteLine("Results: {0} {1}", result3, result4);

                _n *= 10;
            }


            Console.WriteLine("Press a key to exist");
            Console.ReadLine();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            _n = 10;
            _random = new Random();
            maxSum = new Maxsum();
            var sw = new Stopwatch();

            while (_n < 100000)
            {
                sprinkle();
                Console.WriteLine("Input size n = {0}", _n);

                long bytes = GC.GetTotalMemory(true);
                //sw.Start();
                //float result1 = maxSum.MaxSum1(x);
                //sw.Stop();
                //Console.WriteLine("1) {0}", sw.Elapsed);

                //sw.Restart();
                //float result2a = maxSum.MaxSum2a(x);
                //sw.Stop();
                //Console.WriteLine("2) {0}", sw.Elapsed);

                //sw.Restart();
                //float result2b = maxSum.MaxSum2b(x);
                //sw.Stop();
                //Console.WriteLine("3) {0}", sw.Elapsed);

                sw.Restart();
                float result3 = maxSum.MaxSum3(x);
                sw.Stop();
                Console.WriteLine("4) {0}", sw.Elapsed);

                sw.Restart();
                float result4 = maxSum.MaxSum4(x);
                sw.Stop();
                Console.WriteLine("5) {0}", sw.Elapsed);

                //Console.WriteLine("Results: {0} {1} {2} {3} {4}", result1, result2a, result2b, result3, result4);
                Console.WriteLine("Results: {0} {1}", result3, result4);

                _n *= 10;
            }

            Console.WriteLine("Press a key to exist");
            Console.ReadLine();
        }