示例#1
0
    /**
     * testFibo1.
     *
     * @return
     */
    public static long testFiboStatic()
    {
        int      fibo  = 0;
        DateTime start = DateTime.Now;

        for (int i = NB_RECURSIVE_TESTS; i != 0; i--)
        {
            fibo = FiboInstance.fibStatic(FIBO_N);
        }
        DateTime end           = DateTime.Now;
        TimeSpan executionTime = end - start;

        Console.WriteLine("[RecursiveTest], Invoke of " + NB_RECURSIVE_TESTS + " fibo = FiboInstance.fibStatic(" + FIBO_N + ")  , fibo=" + fibo + " , snapshot time,"
                          + executionTime.TotalMilliseconds);
        return((long)executionTime.TotalMilliseconds);
    }
 /**
  * testFibo2.
  *
  * @return
  */
 public static long testFiboInstance()
 {
     FiboInstance fiboInstance = new FiboInstance();
     int fibo = 0;
     DateTime start = DateTime.Now;
     for (int i = NB_RECURSIVE_TESTS; i != 0; i--)
     {
         fibo = fiboInstance.fib(FIBO_N);
     }
     DateTime end = DateTime.Now;
     TimeSpan executionTime = end - start;
     Console.WriteLine("[RecursiveTest], Invoke of " + NB_RECURSIVE_TESTS + " fibo = fiboInstance.fib(" + FIBO_N + ")  , fibo=" + fibo + ", snapshot time,"
         + executionTime.TotalMilliseconds);
     return (long)executionTime.TotalMilliseconds;
 }