Stop() public method

public Stop ( ) : System.TimeSpan
return System.TimeSpan
Ejemplo n.º 1
0
 public static TimeSpan Time (string opName, Action action)
 {
     var mark = new Benchmark (opName).Start ();
     action ();
     mark.Stop ();
     logger.Info (mark.ToString ());
     return mark.Elapsed;
 }
Ejemplo n.º 2
0
        public static TimeSpan Time(string opName, Action action)
        {
            var mark = new Benchmark(opName).Start();

            action();
            mark.Stop();
            logger.Info(mark.ToString());
            return(mark.Elapsed);
        }
Ejemplo n.º 3
0
        public static TimeSpan Time(string opName, Action action, int loopCount, bool warmup)
        {
            if (warmup)
            {
                action();
            }
            var mark = new Benchmark(opName).Start();

            for (var i = 0; i < loopCount; i++)
            {
                action();
            }
            mark.Stop();
            logger.Info(String.Format("Timing for {0} run {1} times:\t {1}", opName, loopCount, mark.Elapsed));
            return(mark.Elapsed);
        }
Ejemplo n.º 4
0
 public static TimeSpan Time (string opName, Action action, int loopCount, bool warmup)
 {
     if (warmup)
         action ();
     var mark = new Benchmark (opName).Start ();
     for (var i = 0; i < loopCount; i++)
         action ();
     mark.Stop ();
     logger.Info (String.Format ("Timing for {0} run {1} times:\t {1}", opName, loopCount, mark.Elapsed));
     return mark.Elapsed;
 }