static void Main(string[] args)
        {
            Stopwatch watch      = new Stopwatch();
            PiCalc    calculator = new PiCalc();

            watch.Start();
            Console.WriteLine("Started");
            double numPi = calculator.Calculate(100000000);

            Console.WriteLine("Done");
            watch.Stop();

            Console.WriteLine($"Numeric PI = {numPi:0.000000}");
            Console.WriteLine($"Real PI    = {Math.PI:0.000000}");
            Console.WriteLine($"Took {watch.ElapsedMilliseconds} milliSecs");
            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            Stopwatch         watch              = new Stopwatch();
            PiCalc            calculatorOrg      = new PiCalc();
            PiCalcFixedTasks  calculatorFixed    = new PiCalcFixedTasks();
            PiCalcListOfTasks calculatorList     = new PiCalcListOfTasks();
            PiCalcParallel    calculatorParallel = new PiCalcParallel();

            Console.WriteLine("Started");
            watch.Start();
            double numPi = calculatorParallel.Calculate(100000000, 16);

            watch.Stop();
            Console.WriteLine("Done");

            Console.WriteLine($"Numeric PI = {numPi:0.000000}");
            Console.WriteLine($"Real PI    = {Math.PI:0.000000}");
            Console.WriteLine($"Took {watch.ElapsedMilliseconds} milliSecs");
            Console.WriteLine();
            Console.WriteLine("Press any key to close application");

            Console.ReadKey();
        }