private void PrintResult(IPaulTest test, Stopwatch stopwatch)
 {
     if (results == Results.Total_time)
     {
         Console.WriteLine(" Hey {0,-20} - you did it in {1,10}", test.GetType().Name, stopwatch.Elapsed);
     }
     else
     {
         Console.WriteLine(" Hey {0,-20} - you did {1,10} operations per second", test.GetType().Name,
                           (iterations * oneSecondTicks) / stopwatch.Elapsed.Ticks);
     }
 }
Exemple #2
0
        private long RunWithStop(IPaulTest test)
        {
            Console.WriteLine(" Testing {0,-20}", test.GetType().Name);
            var count = 0;

            for (var i = 0; i < iterations; i++)
            {
                count++;
                var player = test.ResolvePlayer();
                player.Shoot();
                if (count == memorySnapshotStep)
                {
                    CollectSnapshot(i);
                    count = 0;
                }
            }
            PrintResult(test);
            var disposable = test as IDisposable;

            if (disposable != null)
            {
                disposable.Dispose();
            }
            return(0);
        }
 private static bool ShouldRun(Regex filter, IPaulTest paulTest)
 {
     if (filter == null) return true;
     var name = paulTest.GetType().Name;
     var shouldRun = filter.IsMatch(name);
     return shouldRun;
 }
Exemple #4
0
        private static bool ShouldRun(Regex filter, IPaulTest paulTest)
        {
            if (filter == null)
            {
                return(true);
            }
            var name      = paulTest.GetType().Name;
            var shouldRun = filter.IsMatch(name);

            return(shouldRun);
        }
 private void PrintResult(IPaulTest test, Stopwatch stopwatch)
 {
     if (results == Results.Total_time)
     {
         Console.WriteLine(" Hey {0,-20} - you did it in {1,10}", test.GetType().Name, stopwatch.Elapsed);
     }
     else
     {
         Console.WriteLine(" Hey {0,-20} - you did {1,10} operations per second", test.GetType().Name,
                           (iterations * oneSecondTicks) / stopwatch.Elapsed.Ticks);
     }
 }
 private long RunContinuously(IPaulTest test)
 {
     Console.WriteLine(" Testing {0,-20}", test.GetType().Name);
     for (var i = 0; i < iterations; i++)
     {
         var player = test.ResolvePlayer();
         player.Shoot();
     }
     PrintResult(test);
     var disposable = test as IDisposable;
     if (disposable != null)
     {
         disposable.Dispose();
     }
     return 0;
 }
Exemple #7
0
        private long RunContinuously(IPaulTest test)
        {
            Console.WriteLine(" Testing {0,-20}", test.GetType().Name);
            for (var i = 0; i < iterations; i++)
            {
                var player = test.ResolvePlayer();
                player.Shoot();
            }
            PrintResult(test);
            var disposable = test as IDisposable;

            if (disposable != null)
            {
                disposable.Dispose();
            }
            return(0);
        }
 private long RunWithStop(IPaulTest test)
 {
     Console.WriteLine(" Testing {0,-20}", test.GetType().Name);
     var count = 0;
     for (var i = 0; i < iterations; i++)
     {
         count++;
         var player = test.ResolvePlayer();
         player.Shoot();
         if(count ==memorySnapshotStep)
         {
             CollectSnapshot(i);
             count = 0;
         }
     }
     PrintResult(test);
     var disposable = test as IDisposable;
     if (disposable != null)
     {
         disposable.Dispose();
     }
     return 0;
 }
 private void PrintResult(IPaulTest test)
 {
     Console.WriteLine(" Hey {0,-20} - you're done. Collect snapshot and proceed with enter", test.GetType().Name);
     Console.ReadLine();
 }
Exemple #10
0
 private void PrintResult(IPaulTest test)
 {
     Console.WriteLine(" Hey {0,-20} - you're done. Collect snapshot and proceed with enter", test.GetType().Name);
     Console.ReadLine();
 }