예제 #1
0
        public void Start(RandomSequenceMethodCodes randomSequenceMethod)
        {
            Initialize();

            RandomSequenceMethod = randomSequenceMethod;
            stopWatch.Start();
        }
        private Task <RandomSequencePerformance> ExecuteGenerateRandomSequenceMethodAsync(
            RandomSequenceMethodCodes randomSequenceMethodCodes,
            Func <IEnumerable <int> > randomSequenceMethod)
        {
            return(Task.Run(() =>
            {
                var randomSequencePerformance = new RandomSequencePerformance();
                randomSequencePerformance.Start(randomSequenceMethodCodes);

                randomSequenceMethod();
                randomSequencePerformance.Stop();

                return randomSequencePerformance;
            }));
        }
예제 #3
0
 public TopRandomSequencePerformance(RandomSequenceMethodCodes randomSequenceMethodCode, long totalExecutionTime)
 {
     RandomSequenceMethodCode = randomSequenceMethodCode;
     TotalExecutionTime       = totalExecutionTime;
 }