Beispiel #1
0
        static void Main(string[] args)
        {
#if DEBUG
            var fc = new FibonacciCalc();

            foreach (var n in fc.Data())
            {
                var recursive = fc.Recursive(n);
                var recursiveWithMemoization = fc.RecursiveWithMemoization(n);
                var iterative = fc.Iterative(n);

                Debug.Assert(recursive == recursiveWithMemoization);
                Debug.Assert(recursive == iterative);
            }
#endif

            BenchmarkSwitcher.FromAssembly(Assembly.GetExecutingAssembly()).Run(args);
        }